微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SurfaceViewRenderer 中的视频流具有透明度

如何解决SurfaceViewRenderer 中的视频流具有透明度

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。