MovieTexture
这个是目前来说最常见的播放本地视频的方式。首先,我们要知道Unity标准接口支持的播放视频格式有.mov、.mpg、.mpeg、.mp4、.avi和.asf。那么这些视频格式是可以被转换成Unity可以操作的MovieTexture的。当然为了要在Unity中识别这些视频文件,我们还需要一个工具:QuickTime。将视频在QuickTime播放一遍,再导入Unity的project面板就会自动转化成MovieTexture。
但是,这个方法在我这里并不好使,我无论怎么播放和导入都无法转换成MovieTexture。
在这里,我给出另外一个方法(不需要安装QuickTime):将视频通过视频转换器转换成ogg或者ogv格式(这里我使用的是TheoraConverter.NET工具),然后导入就成为可以使用的MovieTexture了。然后在MainCamera中挂载脚本控制视频的播放和设置视频中的音频播放。
视频播放脚本代码如下:
using UnityEngine;
using System.Collections;
public class StartMenu : MonoBehaviour {
public MovieTexturemovTextur