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

我需要将媒体流从服务器转发到服务器吗? SFU和MCU相互连接的架构

如何解决我需要将媒体流从服务器转发到服务器吗? SFU和MCU相互连接的架构

我有一个项目需要将基于 WebRTC 的连接从服务器转发到服务器。我必须做这样的事情的原因是我想测试一个 SFU 和 MCU 媒体服务器相互连接的可扩展架构。场景是这样的:

  1. 客户端 A 与服务器 B (SFU) 连接(使用 WebRTC API,如 getUserMedia() 和 RTCPeerConnection(),...)
  2. 服务器 B (SFU) 找到将实时流转发到服务器 C (MCU) 的方法
  3. 服务器 C (MCU) 将该流发送到连接到服务器 C 的 WebRTC 客户端 D

我想出了一些这样的解决方案:

  1. 从服务器 B 获取流后,我需要找到一种方法将流转发到服务器 C。我需要一个没有来自服务器 B 的 getUserMedia() 的 MediaStream。我读过可以创建非本地媒体流来自“源自网络的流”,但我还没有找到在没有,标记元素和 getUserMedia() 的情况下创建它。
  2. 我可以从服务器 B 的 MediaStream 捕获 RTP 数据包。然后使用 rtp url 发送它,如 rtp://x.x.x.x:port。然后我从服务器 C 创建一个空的 MediaStream。但我不知道将 RTP 数据包提供给空的 MediaStream。

谢谢大家的帮助。我真的很感激这一点。

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