http://pan.baidu.com/s/1dDzZmdr,该转换器会把其他格式转化为ogv格式,直接被unity识别,不需要安装quicktime不需要重启,更为重要的是比把mov导入unity的要清晰。
- using UnityEngine;
- using System.Collections;
- public class MovieTest : MonoBehaviour
- {
- //电影纹理
- public MovieTexture movTexture;
- void Start()
- {
- //设置当前对象的主纹理为电影纹理
- renderer.material.mainTexture = movTexture;
- //设置电影纹理播放模式为循环
- movTexture.loop = true;
- //StartCoroutine(DownLoadMovie());
- }
- void OnGUI()
- {
- if (GUILayout.Button("播放/继续"))
- {
- //播放/继续播放视频
- if (!movTexture.isPlaying)
- {
- movTexture.Play();
- }
- }
- if (GUILayout.Button("暂停播放"))
- {
- //暂停播放
- movTexture.Pause();
- }
- if (GUILayout.Button("停止播放"))
- {
- //停止播放
- movTexture.Stop();
- }
- }
- IEnumerator DownLoadMovie()
- {
- WWW www = new WWW("http://127.0.0.1/Head.ogv");
- yield return www;
- Debug.Log(Time.time);
- movTexture = www.movie;
- //设置当前对象的主纹理为电影纹理
- renderer.material.mainTexture = movTexture;
- movTexture.loop = true;
- }
- }
加声音
- using UnityEngine;
- using System.Collections;
- public class MovieTest : MonoBehaviour
- {
- //电影纹理
- public MovieTexture movTexture;
- //声音
- public AudioSource movAudio;
- void Start()
- {
- //设置当前对象的主纹理为电影纹理
- renderer.material.mainTexture = movTexture;
- //设置电影纹理播放模式为循环
- movTexture.loop = true;
- //StartCoroutine(DownLoadMovie());
- }
- void OnGUI()
- {
- if (GUILayout.Button("播放/继续"))
- {
- //播放/继续播放视频
- if (!movTexture.isPlaying)
- {
- movTexture.Play();
- movAudio.Play();
- }
- }
- if (GUILayout.Button("暂停播放"))
- {
- //暂停播放
- movTexture.Pause();
- movAudio.Pause();
- }
- if (GUILayout.Button("停止播放"))
- {
- //停止播放
- movTexture.Stop();
- movAudio.Stop();
- }
- }
- IEnumerator DownLoadMovie()
- {
- WWW www = new WWW("http://127.0.0.1/Head.ogv");
- yield return www;
- Debug.Log(Time.time);
- movTexture = www.movie;
- //设置当前对象的主纹理为电影纹理
- renderer.material.mainTexture = movTexture;
- movTexture.loop = true;
- }
- }
注:1280*720分辨率的视频以此方法播放不会产生黑边。