1. 程式人生 > >unity中版本問題之視訊播放

unity中版本問題之視訊播放

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不縮放視訊