美文网首页
mediasoup主要类分析

mediasoup主要类分析

作者: knvoviiu | 来源:发表于2020-12-25 16:14 被阅读0次

image image image
  • 通过Worker创建Router,1个Worker包含多个Router。

  • 通过Router创建Transport,1个Router包含多个Transport。Transport有多种实现。

  • 通过Transport创建Producer和Consumer。

  • mediasoup剥离出了webrtc中的一些代码,主要用于带宽评估,丢包重传等。

producer接收流并转发给consumer

image
  • 注意很多类中的Listener,都是回调接口。
  • 不同的Transport实现,通过UDP Socket接收到网页端的媒体流,调用Transport::ReceiveRtpPacket方法,然后如上图,找到对应的Producer,Producer调用Transport的回调函数OnProducerRtpPacketReceived。
  • 最后由Router找到Producer对应的Consmuers,将媒体流转发给Consumers。
  • Consumer通知所属的Transport,将媒体流发送给web端。

相关文章

网友评论

      本文标题:mediasoup主要类分析

      本文链接:https://www.haomeiwen.com/subject/vfcinktx.html