unity中版本问题之视频播放

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Root915/article/details/53887529

1.MovieTexture问题

当我想打包成移动端的时候出现了这样的bug提示: The type or namespace name `MovieTexture' could not be found. Are you missing a using directive or an assembly reference?
意思是在Android上不支持影片纹理。只能全屏幕的流媒体播放。

原来unity中内部播放视频有Handheld和MovieTexture这两种方法,而移动端播放的只有Handheld.PlayFullScreenMovie一种方法。

unity支持视频格式有以下几种 mov  mp4 mpg mpeg avi 和asf格式

Handheld.PlayFullScreenMovie("URL", Color.black, FullScreenMovieControlMode.Full, FullScreenMovieScalingMode.AspectFill);

URL是传入以上格式的网络视频源地址(http://xx.mp4)或者本地视频(stremingAssets文件夹下的视频);

后面的参数分别是:背景的颜色,可以按照自己的意愿定

FullScreenMovieControlMode控制器模式:CancelOnInput点击后推出播放;Full全部控制(快进后退,播放完后退出);Hidden不显示任何控制;Minimal迷你版控制

FullScreenMovieScalingMode屏幕模式:AspectFit缩放电影直到完全适应屏幕比例(不改变视频的宽高比);AspectFill缩放电影直到完全铺满屏幕(改变视频宽高比)

Fill 还有none不缩放视频

猜你喜欢

转载自blog.csdn.net/Root915/article/details/53887529