Unity Handheld.PlayFullScreenMovie 視頻播放 (android平臺 資源存放路徑)

對於在Unity中播放視頻的用法,這裏有篇文章說的很詳細了,參考 Unity3D研究院之兩種方式播放遊戲視頻測試

 

本文主要針對Android平臺調用的視頻資源存放位置寫個備註. ui

移動平臺視頻播放調用的接口以下:spa

public static bool PlayFullScreenMovie(string path, Color bgColor, FullScreenMovieControlMode controlMode, FullScreenMovieScalingMode scalingMode);

 

針對Android平臺,通過測試,如下幾種方法能夠成功播放:code

  1. 將視頻資源拷貝到外置存儲(如sd卡),經過外置存儲絕對路徑調用視頻

string path = Application.persistentDataPath + "xxx.mp4";

 

  2. 在Build Apk的時候,將視頻資源放在StreamingAssets子目錄下,經過視頻名字調用blog

string path = "xxx.mp4";

 

注意,在Unity4.6.6f2版本中,若是視頻資源不是放在StreamingAssets的子目錄下,而是在它的次級目錄,例如 StreamingAssets/secondDir/xxx.mp4,如下三種路徑參數都不能使得視頻成功播放接口

string path = "xxx.mp4";
string path = "secondDir/xxx.mp4";
string path = "jar:file:///" + Application.dataPath + "!/assets/" + "secondDir/xxx.mp4";

 

我沒有在Unity4.6.6f2以前的版本中作過測試,不過猜想應該一樣不行,若是有所出入,請你們指出。遊戲

 

因此若是你想成功在Android平臺上播放視頻的話,你能夠選擇資源

1. 將視頻資源拷貝到外置存儲(如SD卡)get

2. 將視頻資源放在StreamingAssets子層級目錄下

相關文章
相關標籤/搜索