学员(7686)
课程(179)
分享
现在有个函数可以实时返回远程的视频帧图像(Texture2D格式的,15帧/秒),我需要都保存到本地,但是直接保存好像不太行,网上查的说是开个协程什么的,不知道可不可以,而且我不太了解这一块儿。
同学你好,这方面老师也不是很清楚,具体是哪个API呢,如果是获得视频的某一帧,生成缩略图,可以参考一下:
https://blog.csdn.net/weixin_33856370/article/details/93848779
里面的unitychatsdk.instance.getpeertexture可以获取远程的视频帧图像,上面的可以保存一帧,但是不是知道把所有的帧图像都保存下来该怎么办
回复 @ 蔚蓝色的天: 这个可以看一下这个插件的说明文档,另外可以搜索这个插件关键字“UnityChatSDK”来看一下参考文档
回复 @ 老师_Trigger: 第三个图片时那个插件的说明,没什么东西,第二个图片是写的线程,但是报错说encodetojpg()只能在主线程调用......主要是图片保存没问题,问题是多张情况下的实现
回复 @ 蔚蓝色的天: 可以找找相关插件,目前老师还不是很清楚Unity直接把多张图片合成视频的实现,不过可以像做2D游戏动画那样去动态加载让它更换图片来实现一个动画,可以使用代码控制更换也可以使用2DAnimation
回复 @ 老师_Trigger: 好的,谢谢老师,我不是要合成视频,只是简单的保存,有人和我说可以用Loom
回复 @ 蔚蓝色的天: 大佬,你解决了吗,我也遇到相同的问题,视频保存成图像只能保存一帧,如果解决了能加个QQ交流一下吗,我的QQ:1764487629