问题描述
我正在处理一个使用 WebRTC 技术的问题。该应用程序是用 Xamarin Android
编写的。对于视频输出,我使用 org.webrtc.SurfaceVieWrenderer
。问题是我需要在一个 SurfaceVieWrenderer
视频流(捕获来自手机的相机)之上显示另一个视频流,例如,其中会绘制某些内容或图片将实时更改(用画笔绘制),以便设备上的用户可以同时看到两个视频流,一个是主要的,另一个是叠加在上面的。
这可能不是正确的解决方案,但我尝试将两个 SurfaceVieWrenderer
放在一起,都拉伸到全屏。捕获视频来自一个可以在其上绘制的透明窗口。在播放过程中,上面的SurfaceVieWrenderer
与下面的完全重叠并且不可见,因为除了绘制的那个之外,视频中还出现了黑色背景。我相信视频中的黑色背景无法让您看到位于 SurfaceVieWrenderer
下方的内容。
我尝试设置透明度,但没有帮助。
也许有人遇到过类似的问题,如何在SurfaceVieWrenderer
中制作透明的视频流?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)