1. 程式人生 > >製作VR視訊播放器

製作VR視訊播放器

今天在這裡給大家簡單介紹一下如何用Unity製作簡單的VR視訊播放器。

首先找到EasyMovieTexture這個外掛,AssetStore地址:https://www.assetstore.unity3d.com/en/#!/content/10032

匯入之後可以看到工程目錄裡有以下場景
 

這次我們使用到的是Demo_Sphere

開啟之後可以看到場景中只有一個MainCamera和一個Sphere,這個Spere就是我們要用來播放視訊的球體了。
 


接下來匯入GoogleCardBoard的SDK(建議下載最新版本)。官網地址(需要翻牆):https://developers.google.com/cardboard/unity/download


 

(久違的中文啊,感動到不行)

在Cardboard資料夾裡找到Prefabs,將CardboardHead拖入到場景中,position和rotation都歸位為0,並刪掉場景中原有的MainCamera。
      

現在,找到Sphere,可以看到上面掛了MediaCtrl這個指令碼,其中strFileName就是視訊的路徑,將你的VR視訊放到StreamingAssets資料夾,然後填寫檔名,放在手機上就可以運行了~
 


同時,受益於EasyMovieTexture強大的功能,視訊路徑支援視訊的URL連結,支援流媒體播放,這下大家有福氣了!

要播放不同的視訊,只需根據使用者對視訊的選擇傳入對應的地址即可。


 
(請忽略大長腿,隨便用一下)

唯一不足的是,我們用之前的版本測試,發現EasyMovieTexture播放流媒體對手機CPU的佔有率非常高,不知道作者在後續版本中沒有加以改善。