SurfaceViewRenderer 中的视频流具有透明度

问题描述

我正在处理一个使用 WebRTC 技术的问题。该应用程序是用 Xamarin Android 编写的。对于视频输出,我使用 org.webrtc.SurfaceVieWrenderer。问题是我需要在一个 SurfaceVieWrenderer 视频流(捕获来自手机的相机)之上显示一个视频流,例如,其中会绘制某些内容图片将实时更改(用画笔绘制),以便设备上的用户可以同时看到两个视频流,一个是主要的,另一个是叠加在上面的。

这可能不是正确的解决方案,但我尝试将两个 SurfaceVieWrenderer 放在一起,都拉伸到全屏。捕获视频来自一个可以在其上绘制的透明窗口。在播放过程中,上面的SurfaceVieWrenderer与下面的完全重叠并且不可见,因为除了绘制的那个之外,视频中还出现了黑色背景。我相信视频中的黑色背景无法让您看到位于 SurfaceVieWrenderer 下方的内容。 我尝试设置透明度,但没有帮助。

也许有人遇到过类似的问题,如何在SurfaceVieWrenderer中制作透明的视频流?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)