参考官网: http://edu.china.unity3d.com/learning_document/getData?file=/Manual/VideoFiles.html
参考文章: http://blog.csdn.net/nateyang/article/details/7028890
①PC / iMac 上播放视频: 需要Movie Texture,前提是电脑已经安装了QuickTime。视频导入后带有一个音频子物体,如何播放视频可以看上面的参考文章。
重点来了,很多人问为什么没有声音?那是因为Unity给你最大的控制自由(麻烦),因此音频也要自己控制播放,因此代码要类似下面这样写。。。。。。
using UnityEngine;
using System.Collections;
public class PlayMovie : MonoBehaviour
{
public MovieTexture movie;
public AudioSource audio;
void Update()
{
if (Input.GetKeyDown(KeyCode.D))
{
//作为物体的贴图播放
//renderer.material.mainTexture = movie;
audio.Play();
movie.Play();
}
}
void OnGUI()
{
//GUI播放
GUI.DrawTexture(new Rect(0, 0, Screen.width, Screen.height), movie, ScaleMode.ScaleToFit);
}
}
②iOS、Android上播放视频: 因为不支持MovieTexture,因此只能调用内部的播放器。先把视频放在Project-StreamingAssets文件夹下,然后用以下方法播放:
Handheld.PlayFullScreenMovie("ABCVideo.mp4", Color.black, FullScreenMovieControlMode.Full);MonogDB -索引 (三) GIS,布布扣,bubuko.com
原文:http://blog.csdn.net/crazy__programmer/article/details/23021073