作者doasgloria (青柳立夏)
看板GameDesign
標題[請益] Unity在Android使用VideoPlayer的問題
時間Wed Jun 10 11:18:09 2020
今天想嘗試做一個功能
就是在
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=
--
◢ ◥ 近 我是大猩猩 嗚吼吼咿嗚!吼
◢◢ ◥◣ 藤 「這是一首真正靠雙手創作,
◢●◥◣◢◤●◥出 嗚吼吼吼吼 嗚!吼吼嗚!吼
◣╱ ╲◢ 沒 歌誦真心且獨一無二的短歌啊!」
◢ ˙˙ ◥ 注 嗚吼吼吼吼-咿
◥ ◢ 意 《我是大猩猩》 菱木俊輔
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.76.142 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1591759098.A.A2A.html
※ 編輯: doasgloria (114.37.76.142 臺灣), 06/10/2020 11:19:40
推 wulouise: 有試過path前面加上file://嗎? 06/10 12:29
→ doasgloria: 好ˇ的 T.T 06/10 17:01
推 newyellow: 我自己跟幾個朋友開發 mobile 端通常都用 avpro video 06/23 17:04
→ newyellow: 給你參考 ... 雖然價格高 但 api 寫得蠻好的 06/23 17:04