MediaSoup
文章平均质量分 91
media_webrtc
CSDN码龄很扯淡......
展开
-
MediaSoup建连过程
本篇梳理下MediaSoup与WebRtc交互时建连流程,主要包括SDP协商(参考之前《MediaSoup的SDP协商》)、ICE处理、DTLS处理流程。1.SDP协商参考《MediaSoup的SDP协商》。2.ICE处理客户端收到AnswerSdp之后,将其中的ice-ufrag和ice-pwd取出来,发送Stun包的Binding Request请求,服务端接收之后:2.1 封装TransportTuple对象MediaSoup使用TransportTuple来管理一组UdpSocket,这原创 2021-10-20 17:13:07 · 714 阅读 · 0 评论 -
MediaSoup的SDP协商
SFU媒体服务器与WebRTC客户端进行交互时,也可以把它看成是WebRTC的一个“客户端”,因此它也要遵循WebRTC的交互规则。服务端作为被动接收者,接收客户端发送的OfferSdp,当信令服务器接收到OfferSdp时,会将其转换成MediaSoup需要的Json格式,然后通过管道传给媒体服务器,媒体服务器处理相应的Json格式,然后返回给信令服务器相应的处理结果,信令服务器将处理结果封装成AnswerSdp返回给客户端,从而完成SDP的协商。注意:这里的信令服务器相当于是原生MediaSoup的J原创 2021-10-19 16:31:22 · 1675 阅读 · 2 评论 -
Mediasoup整体流程
目前基于WebRTC的低延时直播很火热,相比较WebRTC对客户端做的标准,服务端的信令媒体并没有严格规范,现在主流的媒体服务器有Licode、Janus、MediaSoup等。Mediasoup作为一个高性能的SFU媒体服务器,代码结构清晰,上手容易,可定制化较强。我接触MediaSoup有挺长一段时间,基于MediaSoup v3.0做过一定的开发优化,计划写个专题,大家可以参考一下。1. 基本概念网上关于Mediasoup基础概念的介绍一大堆,这里不再展开写了,给个链接。https://blog原创 2021-10-13 16:20:39 · 1165 阅读 · 2 评论