发起群组视频通话应用wtc vs mediasgroup



我正在做一个群视频呼叫nodejs应用程序。

我开始了解两个npm包

  1. wrtc -从这个视频https://www.youtube.com/watch?v=GMbdEnK8h3U
  2. mediasoup

mediasoup是非常大的167 MB (https://www.npmjs.com/package/mediasoup)相比WRTC 82kb (https://www.npmjs.com/package/wrtc)。

我想知道为什么会有这么大的差异,哪个更适合开发小组会议webapp。

1.wrtc是一个节点包,它使您能够使most一对多媒体流,在某种意义上是广播。它是一个简单的webrtc框架之上的包装器在这种情况下,它的一个流生产者和调用的其他参与者只是侦听器,因为他们的流不被传输回去。

2. mediasoup是一个库,它使用传输的类比来管理任何类型的呼叫拓扑从一对多,少对多甚至多对多你可以在这个呼叫上呼叫视频会议

如果对等体想要生成被其他对等体接收的媒体,那么他创建一个生产者从他的交通工具如果peer想从会议上的其他peer接收,他创建consumer

mediassoup的优点,缺点是,它有一个学习曲线,只有几个教程在youtube上

我要使用wrtc并使用自定义逻辑来管理房间。要尝试做一个poc与它,因为mediassoup似乎是如此多的开销。这就像学习kafka和其他消息队列,有时只是不必要的。

最新更新