视频通话中,两个surfaceview怎么互换各自显示内容
视频通话中,两个surfaceview如何互换各自显示内容?
本人最近在做视频通话,用一个surfaceview显示camera获取的视频,另一个surfacview显示读取来的对方视频内容,现在视频通话可以实现,但是想做两个surface之间的热切换,把两个surface显示的内容互换一下,求高手指导,谢谢
------解决思路----------------------
我在尝试
------解决思路----------------------
纹理是openGL的一个概念,你渲染的目标可以是一个纹理,纹理可以非常快速的显示到某一个surface上,你没必要有关闭camera的动作,那样效果不会太好,而两个纹理互换下显示的surface需要的时间完全是机器指令的时间,建议你参照下SurfaceTexture,TextureView的使用
本人最近在做视频通话,用一个surfaceview显示camera获取的视频,另一个surfacview显示读取来的对方视频内容,现在视频通话可以实现,但是想做两个surface之间的热切换,把两个surface显示的内容互换一下,求高手指导,谢谢
------解决思路----------------------
我在尝试
------解决思路----------------------
纹理是openGL的一个概念,你渲染的目标可以是一个纹理,纹理可以非常快速的显示到某一个surface上,你没必要有关闭camera的动作,那样效果不会太好,而两个纹理互换下显示的surface需要的时间完全是机器指令的时间,建议你参照下SurfaceTexture,TextureView的使用
创建两个纹理,渲染目标都在纹理上,当你想切换时,只要把绘制到surface上的纹理变下就是了
纹理是什么东西?抱歉,我没看明白你说的