videoplayer能将视频渲染到rendertexture上吗

像unity一样
image

https://github.com/cocos/cocos-awesome-tech-solutions/tree/3.6.x-release/demo/Creator3.6.2_VideoTexture

mark一下 研究中。。。

尝试用rendertexture似乎不行


ide无法识别到videoplayer别的ui是可以的,似乎rendertexture不支持videoplayer的渲染,真机也是如此。

能拿到videoplayer数据的话 转换为texture 然后丢给render

嗯,实在不行只能用ffmpeg搞了,刚测测有没有简单的方法,要不之后升端太麻烦,unity是都好的

希望之后版本cocos支持下,因为之后视频会是主流了 @官方 怎么@不出来了。。。。

https://store.cocos.com/app/detail/6513
看看这个?一种给视频加透明通道的方案,不过我只听说过,没用过。不理解为什么以后视频就是主流的逻辑。您做的项目也是抖音弹幕类,对表现效果有特殊要求?

大哥,你使用videoplayer实现渲染到renderTexture上了吗,我这边也是用到了videoplayer,但是这玩意太难用了,UI无法在上面渲染,切换横竖屏之后位置都乱七八糟了,你是怎么解决的呢

原生想灵活就目前只能自己接ffmpeg底层,自己转成图片data 传送到image去逐帧渲染,未来希望官方自己把rendertexture视频都配好,像unity一样,因为未来视频越来越是主流了 :rofl:

感谢回复,我看你前面也引用了Creator3.6.2_VideoTexure这个链接,应该是使用ffmpeg做的,但是我是cocos新手,完全不知道怎么用了,我用的cocos3.8.8,new window.gfx.video()会保存,打包安卓也提示找不到,我不知道怎么弄了,你这边是怎么接入的呢,

你这个是只能在web端使用吧,其实我想要的是在安卓,ios,鸿蒙通用的,由于需要横竖屏切换,发现引擎自带videoplay在切换横屏后,会坐标错乱。所以想要在不旋转videoplayer的情况下,把视频渲染到sprite上。

刚刚在web试了,可以显示视频,安卓试了不行。 ios应该也是一样的,代码上的video是HTMLVideoElement,大概在安卓和ios是不能用的

哈哈哈那就只能用ffmpeg解析转成序列帧图了