unity vuforia掃描不同的target,播放不同的視頻(從網絡獲取視頻地址)

如需查看具體項目例子,可以去各大應用市場下載“萌萌雞”app。體驗功能!

通過掃描識別到不同的福卡,獲取到福卡的類型,把類型的id傳給android 原生,android通過類型的id從服務器獲取到收到福卡的列表通過對話框顯示出來。點擊某一項福卡獲取視頻地址,將視頻地址傳人到unity里面。具體實現過程
1.新建imageTarget組件
2.新建Vuforia中的MMChickWisdow組件,綁定在imageTarget中,設置為未激活


Paste_Image.png
Paste_Image.png

3.在WisdomFuka中添加組件DefaultTrackableEventHandler
里面需要實例化MMChickWisdow,在識別到的時候可以激活MMChickWisdow.isAcitvity(true)

4.在VideoPlaybackBehaviour組件上面有填寫url地址,運行是可以直接播放url的視頻的,如果需要播放網絡地址,
VideoPlaybackBehaviour類里面有一個
private string m_path ="";
public void getPath(string m_path){
this.m_path = m_path;
Debug.Log("getPath"+m_path);
}

5.然后在識別到target的時候

mWisdomVideo.GetComponent<VideoPlaybackBehaviour> ().getPath (content);
mWisdomVideo.SetActive(true);
//獲取到getPath ()方法,從android那邊傳遞了播放視頻的路徑過來進行綁定就好,之前還覺得奇怪,m_path是私有的,不能給這個參數賦值,后來在群里面問了一下,用get或者set就可以了,

如何控制VideoPlayback中video的尺寸
在屬性欄中
x,y,x 只是控制預覽的時候的尺寸, 0.1為基準

Paste_Image.png

代碼里面可以控制播放的時候的寬高,aspect為高寬比例


Paste_Image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容