[请益] 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