agora虚拟背景sdk可以和WebRTC协议一起使用吗

Posted

技术标签:

【中文标题】agora虚拟背景sdk可以和WebRTC协议一起使用吗【英文标题】:can the agora virtual background sdk be usedd with WebRTC protocol 【发布时间】:2020-05-15 19:53:51 【问题描述】:
I want to integrate the Virtual Background feature into my application.My website uses WebRTC protocol but the virtual background sdk uses the RTMP protocol.So is it possible for me to somehow integrate this virtual background sdk into my application?If yes, how do i do so?

SDK 链接: https://www.agora.io/en/blog/agora-io-sdk-version-2-3-av-fallback-background-images-and-more-in-this-release

【问题讨论】:

正如 Hermes 所说,Agora 虚拟背景 SDK 不适用于 WebRTC。如果最初的问题是如何将虚拟背景功能集成到您的应用程序中,还有其他项目,例如 BodyPix,以及您可以在 google 上搜索的几个商业供应商,它们确实与 WebRTC 应用程序集成 【参考方案1】:

我认为您误解了您在链接中所指的功能。 此功能不是基于分段的虚拟背景,它适用于将流从 Agora.io 推送到 3rd 方 RTMP url 时使用。

在setLiveTranscoding configuration 中,您可以设置背景图片,当 Agora 将多个视频流合成到其预定义模板之一时,视频会以给定的配置显示,您可以在视频流后面添加背景图片,这样它就不会是黑色的其中一个流停止广播。

AgoraImage io.agora.rtc.live.LiveTranscoding.backgroundImage: 添加到 CDN 实时发布流的背景图片。添加背景图片后,CDN 直播发布流的观众可以看到。参见 AgoraImage。

【讨论】:

以上是关于agora虚拟背景sdk可以和WebRTC协议一起使用吗的主要内容,如果未能解决你的问题,请参考以下文章

WebRTC Native M96 SDK接口封装--startAudioMixing播放音乐文件与麦克风采集声音混音

Flutter - webRTC 视频通话信号不起作用

WebRTC Native M96 SDK接口封装--enumerateVideoDevices获取系统中所有的视频设备列表

WebRTC Native M96 SDK接口封装--enumerateVideoDevices获取系统中所有的视频设备列表

WebRTC Native M96 SDK接口封装--enumerateVideoDevices获取系统中所有的视频设备列表

WebRTC Native M96 SDK接口封装--startPreview开启视频预览