0

我正在制作一个群组视频通话 nodejs 应用程序。

我了解了两个 npm 包

  1. wrtc - 来自这个视频https://www.youtube.com/watch?v=GMbdEnK8h3U
  2. 媒体汤

与 wrtc 82kb ( https://www.npmjs.com/package/wrtc ) 相比,mediasoup非常大 167 mb ( https://www.npmjs.com/package/mediasoup )。

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

4

1 回答 1

1

1.wrtc是一个节点包,它使您能够制作主要是一对多的媒体流,在广播的意义上。它是简单 webrtc 框架之上的包装器,以防它的一个流生产者和其他呼叫参与者只是侦听器,因为他们的流没有被传回。

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

如果对等方想要生产媒体以供其他对等方接收,那么他从他的传输中创建一个生产者如果对等方想要从会议上的其他对等方接收,他从传输中创建消费者

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

于 2022-01-10T14:45:07.457 回答