使用的是instant replaygithub
这个的工作原理是可以采集我们屏幕上面的像素点,之后通过native去进行编码,通过底层转换为mp4,这样就可以实现,这个功能,但是如果要是实现不录制ui那么就要依靠于fetter,
Unity渲染的原理,这个代表我们渲染的批次,我们可以去创建一个专门的render去做这个事情,那么这个事情是如何解决我们都问题,其实依靠于rendertexture也可以做到,但是对于我们cpu来说你这一来一回的过程是不是很慢就导致了主线程序卡死了,因为你说每一帧都要渲染记录,所以上面提到的fetter就起到作用了,我们可以通过这个东西去做creat批次的时候订阅一个事件,直接在gpu写入数据,这样我们就不用等CPU去处理了,这样你的性能起码提升到了10几倍,
对于音频处理可以使用unity的audio 系统直接采集编码去进行转化融合,对于其他的第三方比如criware这个插件其实也是一样的,之后去挑战当前的bit缓存队列进行组合就可以了