Unity中播放视频

可以在UGUI上播放视频,我的做法是建一个RawImage 然后建一个脚本挂在RawImage上,代码如下:
using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class TestPlayMovie : MonoBehaviour {

public MovieTexture movTexture;
void Start () {
    movTexture.loop = false;
    movTexture.Play();
    RawImage raw = GetComponent();
    raw.texture = movTexture;

}

}

然后将视频拖到如图位置就行了

image.png

但是这里的视频需要.ogv格式的,如果直接把.mp4文件拖入unity会报错

image.png

这个错误,同时

image.png

文件成了这个样子。这时除了使用qiucktime这个软件外,我在推荐一个工具

Unity中播放视频_第1张图片
image.png

把文件拖入如图空白位置,然后设置好下面的输出位置就行了。把得到的.ogv文件再放入项目就可以使用了,比如这个效果

Unity中播放视频_第2张图片
image.png

但很多时候我们可能需要加载视频这种方式,这个我们下次再说。

你可能感兴趣的:(Unity中播放视频)