http://pan.baidu.com/s/1dDzZmdr,该转换器会把其他格式转化为ogv格式,直接被unity识别,不需要安装quicktime不需要重启,更为重要的是比把mov导入unity的要清晰。
[csharp] view plaincopy
using UnityEngine;
using System.Collections;
public class MovieTest : MonoBehaviour
{
//电影纹理
public MovieTexture movTexture;
void Start)
{
//设置当前对象的主纹理为电影纹理
renderer.material.mainTexture = movTexture;
//设置电影纹理播放模式为循环
movTexture.loop = true;
//StartCoroutineDownLoadMovie));
}
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.LogTime.time);
movTexture = www.movie;
//设置当前对象的主纹理为电影纹理
renderer.material.mainTexture = movTexture;
movTexture.loop = true;
}
}
加声音
[csharp] view plaincopy
using UnityEngine;
using System.Collections;
public class MovieTest : MonoBehaviour
{
//电影纹理
public MovieTexture movTexture;
//声音
public AudioSource movAudio;
void Start)
{
//设置当前对象的主纹理为电影纹理
renderer.material.mainTexture = movTexture;
//设置电影纹理播放模式为循环
movTexture.loop = true;
//StartCoroutineDownLoadMovie));
}
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.LogTime.time);
movTexture = www.movie;
//设置当前对象的主纹理为电影纹理
renderer.material.mainTexture = movTexture;
movTexture.loop = true;
}
}
注:1280*720分辨率的视频以此方法播放不会产生黑边。