1、下载AVProVideo插件实现。可参考Demo_360CubeVideo案例实现,这是个全景视频展现。
2、本次重点说下使用MovieTexture和Image实现简单的播放器
方法实施:
(1) 创建一个新的 material 资源文件并将其重命名为 “MovieMaterial”,并将其 shader 属性改为 Unlit/Texture,即不受光照影响的材质;
(2) 在场景中创建 Plane,调整其大小和位置,使其 xoy 面正对着摄像机;
(3) 将 MovieMaterial 替换 Plane 的 Mesh Renderer 组件中 Materials 属性中的 Default-Material;
(4) 创建UI Button用来控制视频即音效的播放及暂停
(5)创建脚本PlayMovie,附加给 Plane,并添加如下代码:
using UnityEngine;
using UnityEngine.UI;
public class PlayMovie : MonoBehaviour {
public MovieTexture _Movie;
public AudioSource _source;
public Button _btn;
void Start () {
_btn.onClick.AddListener(StartMovieClick);
GetComponent<Renderer>().material.mainTexture = _Movie;
}
publ