自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 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 692

原创 MediaSoup的SDP协商

SFU媒体服务器与WebRTC客户端进行交互时,也可以把它看成是WebRTC的一个“客户端”,因此它也要遵循WebRTC的交互规则。服务端作为被动接收者,接收客户端发送的OfferSdp,当信令服务器接收到OfferSdp时,会将其转换成MediaSoup需要的Json格式,然后通过管道传给媒体服务器,媒体服务器处理相应的Json格式,然后返回给信令服务器相应的处理结果,信令服务器将处理结果封装成AnswerSdp返回给客户端,从而完成SDP的协商。注意:这里的信令服务器相当于是原生MediaSoup的J

2021-10-19 16:31:22 1607 2

原创 Mediasoup整体流程

目前基于WebRTC的低延时直播很火热,相比较WebRTC对客户端做的标准,服务端的信令媒体并没有严格规范,现在主流的媒体服务器有Licode、Janus、MediaSoup等。Mediasoup作为一个高性能的SFU媒体服务器,代码结构清晰,上手容易,可定制化较强。我接触MediaSoup有挺长一段时间,基于MediaSoup v3.0做过一定的开发优化,计划写个专题,大家可以参考一下。1. 基本概念网上关于Mediasoup基础概念的介绍一大堆,这里不再展开写了,给个链接。https://blog

2021-10-13 16:20:39 1105 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除