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


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

 

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

移動平台視頻播放調用的接口如下:

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

 

針對Android平台,經過測試,以下幾種方法可以成功播放:

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

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

 

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

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卡)

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM