[請益] Unity在Android使用VideoPlayer的問題

作者: doasgloria (青柳立夏)   2020-06-10 11:18:09
今天想嘗試做一個功能
就是在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=
作者: wulouise (在線上!=在電腦前)   2020-06-10 12:29:00
有試過path前面加上file://嗎?https://bit.ly/2MMlJug 看似bug 你可以找修正版本
作者: doasgloria (青柳立夏)   2020-06-10 17:01:00
好ˇ的 T.T
作者: newyellow (newyellow)   2020-06-23 17:04:00
我自己跟幾個朋友開發 mobile 端通常都用 avpro video給你參考 ... 雖然價格高 但 api 寫得蠻好的

Links booklink

Contact Us: admin [ a t ] ucptt.com