由于Unity目前对视频的支持不是太完美所以在PC端和移动端的架构有些不太相同
1. PC端
支持的格式 : .mov .mgp .mpeg .mp4 .avi .asf
必须在PC机上预装一个QuickTime的播放器才能实现预先的浏览
使用: 其实在PC端的视频就相当于抽象成了一个Texture 就相当于变成了一些##动态的纹理图片,我们只需要将这个纹理图片贴在指定的物体上就可以利用MovieTexture.Play();
方法实现播放了
//MovieTextTure 继承自 TextTure类,只是在里面有些播放视频的方法
MovieTextTure.Play();
2. 移动端
在安卓的平台上面实现的原理是:
使用Handheld.PlayFullScreenMovie借口该接口会挂起游戏进程去播放视频,当视频播放完后又会跳转到游戏进程,但是可以通过点击屏幕中断播放的进程
视频文件必须放在 StreamingAssets文件下(它在设备上是安装文件夹内的只读区域)
支持的格式 :
Android : .mp4 .3gp
IOS : .mov .mp4 .mpv .3gp
播放代码:
Handheld.PlayFullScreenMovie("名字",Color.black,ScreenMovieControMode.CancelOnInput,ScaleMode.ScaleFill);
3.录音
开始
Microphone.Start("",true,1,6400);=