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<RawImage>();
    raw.texture = movTexture;

}

}

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

image.png

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

image.png

这个错误,同时

image.png

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

image.png

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

image.png

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容