当前位置: 首页 > 工具软件 > owt > 使用案例 >

【sfu】owt 基于erzio和webrtc的接收侧流程

韩捷
2023-12-01

  • owt 的sfu 基于erzio实现
  • erzio的实现与客户端webrtc的源码有些区别
  • 大体一致
  • muwesky 对于m79的分析 大神的分析非常细致,可以对比着看。

大神的分析

  • 1 首先在cricket::WebRtcVideoChannel中的OnPacketReceived函数中,我们会收到RTP包。这个是通过ICE 建立的UDP链接传来的数据。
  • 2 RTP数据包一直走到webrtc::RtpVideoStreamReceiver的OnPacketReceived函数中,调用webrtc::RtpReceiverImpl的IncomingRtpPacket进行rtp 包解析。

  • 上面 的流程提到了 第一步是 ICE
  • 第二部是 RtpVideoStreamReceiver 的 onPacketReceived

erizo的实现

第一步: ICE : LibNiceConnection::onData

void LibNiceConnection::
 类似资料: