Unity实现视频的播放
首先要下载一个叫Theora Converter .NET的小程序。安装后把所用到的视频文件转码成ovg,拖进去即可。
点击apply后这个视频才会分成一个视频文件和一个音频文件。然后就可以写代码了,代码很简单,如下:
using UnityEngine;
using UnityEngine.UI;
public class MoviePlay : MonoBehaviour {
//电影纹理
public MovieTexture movTexture;
void Start()
{
//设置电影纹理播放模式为循环
movTexture.loop = true;
movTexture.Play();
RawImage ri = gameObject.GetComponent<RawImage>();
ri.texture = movTexture;
}
}
把该拖的拖进去就可以了。