今天想尝试做一个功能
就是在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=