今天想嘗試做一個功能
就是在Android上播放影片
並要擷取影片每一個frame處理後再播出
如果是電腦 我只要讓camera有VideoPlayer屬性
使用 VideoPlayer.Play(); 就可以一般播放
然後在那個camera的TargetTexture上掛一個RenderTexture
擷取那個RenderTexture處理後再更新到RawImage之類的咚咚上
就可以順利完成我的功能~
可是我發現在Android好像行不通
我先嘗試了讓使用者在Gallery選擇要播的影片
取得該影片路徑(path), 然後使用
Handheld.PlayFullScreenMovie("file://" + path);
這樣是可以單純播影片沒問題 ^0^
但是我如果把那個path丟到有VideoPlayer的Camera裡面
想要依樣畫狐狸~~ 影片就播不出來 畫面毫無反應 >///<
程式碼大致如下:
https://i.imgur.com/AyNbdRv.png
我如果在電腦端編輯器情況下
同樣的code 把path(videoPlayer.url)輸入一個電腦裡的影片路徑
是可以播出的...(雖然不知道為啥極度LAG,但那應該是另一個問題了)
有大大遇過類似的問題嗎~~
PS. 我的編輯器是2018.4.22f1 , Android嘗試過10跟7
希望有知道可能原因的大大指點一條明路 =0=