将“点对点”模型应用于现有的“点对点”应用程序 (webrtc)

问题描述

我正在开发一个 webrtc 视频会议应用程序。

https://multi-peer-harsh.herokuapp.com/

它可用于连接多个对等点,但点对点模型不可扩展并且使用大量带宽和 cpu。 我读到媒体服务器可以解决我的问题,但它们似乎都不那么灵活。 此外,我只需要媒体服务器的功能,其中中间服务器处理所有媒体流,其他功能,如屏幕共享、白板、背景模糊等我希望在不使用媒体服务器 API 的情况下在 webrtc 上编码和实现自己

总结的问题是“如何在我现有的点对点会议应用程序上使用媒体服务器以使其可扩展?”

如果我的问题含糊不清,我很抱歉,但我已经失去了方向,所以提出这个问题似乎是我唯一的希望。 谢谢。

解决方法

您可以将解决方案与中继直播服务器结合使用,以实现扩展性和可靠性。 在示例中,此 HTML5 Videochat - Live Streaming - GitHub Demo 应用使用 Wowza SE 向多个查看者广播 WebRTC 流。

enter image description here