mp4在DrawTexture上播放

此脚本是挂在Plane下,要将Audio Sourse和Audio listener组件挂在此物体上才能正常播放视频。这两个组件挂在camera上无法播放视频。

using UnityEngine;
using System.Collections;

public class TestMp4B : MonoBehaviour {

//电影纹理
public MovieTexture mov;

void Start()
{

audio.clip = mov.audioClip;
audio.Play();
mov.Play();

//设置电影纹理播放模式为循环
mov.loop = true;

}

void OnGUI()
{
if(GUI.Button(new Rect ( 310,0,100,50),"2倍速播放"))
{
audio.pitch = 2f;
}

if(GUI.Button(new Rect ( 410,0,100,50),"1倍速播放"))
{
audio.pitch = 1f;
}

GUI.DrawTexture(new Rect(0,0,300,300),mov);

//绘制电影纹理
GUI.DrawTexture(new Rect(0, 0, Screen.width, Screen.height), mov, ScaleMode.StretchToFill);

if (GUILayout.Button("播放/继续"))
{
//播放/继续播放视频
if (!mov.isPlaying)
{
mov.Play();
}

}

if (GUILayout.Button("暂停播放"))
{
//暂停播放
mov.Pause();
}

if (GUILayout.Button("停止播放"))
{
//停止播放
mov.Stop();
}
}

}

时间: 2024-10-01 01:20:26

mp4在DrawTexture上播放的相关文章

网页上播放音频、视频Mp3,Mp4

昨天在处理网页上播放音频mp3,视频mp4上用了一天的时间来比较各种方案,最终还是选择了HTML5的 标签,谷歌浏览器.IE浏览器对标签的支持都很好,火狐上需要安装quicktime插件,效果比较差. <embed type="audio/mpeg" src="demo.mp3" style="width:400px; height:100px; border:3px solid black;" /> <embed src=&q

Unity3D 如何在安卓手机上播放视频

以前只会在电脑上通过Unity3D播放视频,研究了下发现通过Unity3D在手机上播放视频也非常简单.现介绍如下. void OnGUI() { if (GUI.Button(new Rect(0,0,150,80),"播放/继续")) { Handheld.PlayFullScreenMovie("test.mp4", Color.blue, FullScreenMovieControlMode.Full); } } 简单吧 Unity3D 如何在安卓手机上播放视

在树莓派上播放视频

播放视频,先在命令行终端上使用"cd"命令将路径切换到你的视频文件所在目录,然后输入以下命令: omxplayer example.mp4 这将会全屏播放example.mp4文件,按Ctrl + C可以退出. EXAMPLE VIDEO SAMPLE:BIG BUCK BUNNY(示例视频:大雄兔) 这里有一个可在树莓派上播放的实例视频:动画片<大雄兔>.播放这部影片,可以在终端上输入以下命令: omxplayer /opt/vc/src/hello_pi/hello_v

DLNA架构在机顶盒上播放云存储文件的实现

DLNA 架构在机顶盒上播放云存储文件的实现   摘要: 随着越来越多的数码设备,音像设备等对 UPNP 协议的支持和普及,业界对多媒体内容提供服务的需求越越来越强烈,为了实现遵循 UPNP 协议和 DLNA 架构来对多媒体内容提供服务,多媒体服务器 DMS 就成了唯一能够担当该需求的设备.本文着重介绍如何基于 DLNA 架构,来实现云端媒体文件在机顶盒上的播放. 关键词: DLNA , UPNP , DMS ,云存储, fuse 1 . DLNA 简介 数字生活网路联盟 Digital Liv

如何在Mac上播放和查看SWF文件

有时,某些Mac用户可能会遇到必须打开或访问的SWF文件.如果您有需要在Mac上查看,播放或打开的SWF文件,则可以使用各种免费工具来实现. SWF是Adobe Flash文件的文件格式,在使用Web动画,某些类型的Web视频,图形作品,交互以及其他类似Web内容时,您可能会在各种不同情况下遇到SWF文件,通常是与Web相关或设计工作. 本教程将向您展示如何在Mac上轻松查看和播放SWF文件,我们将介绍几种不同的方法,以便您使用最适合自己的方法. 如何使用VLC在Mac上查看和播放SWF文件 V

[转载]为什么有些MP4文件在Chrome浏览器上播放不了?

http://blog.sina.com.cn/s/blog_6bb7ebcc0101c2ja.html Chrome浏览器支持HTML5,它支持原生播放部分的MP4格式(不用通过Flash等插件). 为什么是部分MP4呢?MP4有非常复杂的含义(见http://en.wikipedia.org/wiki/Mp4),普通人对MP4的理解是后缀为.mp4的文件.但MP4本身不是一种简单的视频格式,它是一个包装了视频和音频格式的壳.至于里面的视频和音频使用什么编码格式是可变的.MP4的视频格式可以使

HTML——部分MP4在谷歌浏览器上无法播放

Chrome浏览器支持HTML5,它支持原生播放部分的MP4格式(不用通过Flash等插件). 为什么是部分MP4呢?MP4有非常复杂的含义(见http://en.wikipedia.org/wiki/Mp4),普通人对MP4的理解是后缀为.mp4的文件.但MP4本身不是一种简单的视频格式,它是一个包装了视频和音频格式的壳.至于里面的视频和音频使用什么编码格式是可变的.MP4的视频格式可以使用DivX也可使用H264,Chrome只支持H264. 为什么Chrome不支持所有的视频编码格式?绝大

Unity3D 怎样在安卓手机上播放视频

曾经仅仅会在电脑上通过Unity3D播放视频,研究了下发现通过Unity3D在手机上播放视频也很easy.现介绍例如以下. void OnGUI() { if (GUI.Button(new Rect(0,0,150,80),"播放/继续")) { Handheld.PlayFullScreenMovie("test.mp4", Color.blue, FullScreenMovieControlMode.Full); } } 简单吧

写了个项目 Web-Rtmp: 使用 WebSocket 在网页上播放 RTMP 直播流

http://neue.v2ex.com/t/316766 虽说浏览器里用 js 解码'播放'视频的方案已经有几个了... 为什么不再多一个呢... 基本原理: 服务端使用 websockify 中转一个 rtmp 流. 浏览器中使用 node-rtmpapi 解析 RTMP 协议,完成握手和通信. 提取其中的 H264 视频流 发送给 Broadway 解码 Repo: https://github.com/yingDev/Web-Rtmp 目前只是一个 demo 级别的东西, 算是验证了可行