From 1403923138e6156f5f277b4bfedbf82f54e18c8b Mon Sep 17 00:00:00 2001 From: xia-chu <771730766@qq.com> Date: Sat, 8 May 2021 15:01:14 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AErtx=20ssrc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webrtc/WebRtcTransport.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/webrtc/WebRtcTransport.cpp b/webrtc/WebRtcTransport.cpp index 8e74c0de..ac48d0b1 100644 --- a/webrtc/WebRtcTransport.cpp +++ b/webrtc/WebRtcTransport.cpp @@ -17,7 +17,9 @@ #define RTX_SSRC_OFFSET 2 #define RTP_CNAME "zlmediakit-rtp" -#define RTX_CNAME "zlmediakit-rtx" +#define RTP_LABEL "zlmediakit-label" +#define RTP_MSLABEL "zlmediakit-mslabel" +#define RTP_MSID RTP_MSLABEL " " RTP_LABEL //RTC配置项目 namespace RTC { @@ -482,10 +484,14 @@ void WebRtcTransportImp::onCheckSdp(SdpType type, RtcSession &sdp){ //添加answer sdp的ssrc信息 m.rtp_ssrc.ssrc = _play_src->getSsrc(m.type); m.rtp_ssrc.cname = RTP_CNAME; + m.rtp_ssrc.label = RTP_LABEL; + m.rtp_ssrc.mslabel = RTP_MSLABEL; + m.rtp_ssrc.msid = RTP_MSID; + //todo 先屏蔽rtx,因为chrome报错 - if (false && m.getRelatedRtxPlan(m.plan[0].pt)) { - m.rtx_ssrc.ssrc = RTX_SSRC_OFFSET + m.rtp_ssrc.ssrc; - m.rtx_ssrc.cname = RTX_CNAME; + if (m.getRelatedRtxPlan(m.plan[0].pt)) { + m.rtx_ssrc = m.rtp_ssrc; + m.rtx_ssrc.ssrc += RTX_SSRC_OFFSET; } } }