From 166bbb0be0c9033ab8528a3cb0d811c17a2752c5 Mon Sep 17 00:00:00 2001 From: xiongziliang <771730766@qq.com> Date: Thu, 20 Dec 2018 15:42:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dmtu=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E5=8A=A0=E8=BD=BD=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/RtspMuxer/RtspMuxer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/RtspMuxer/RtspMuxer.cpp b/src/RtspMuxer/RtspMuxer.cpp index bbd8d412..b37981d1 100644 --- a/src/RtspMuxer/RtspMuxer.cpp +++ b/src/RtspMuxer/RtspMuxer.cpp @@ -45,7 +45,11 @@ void RtspMuxer::onTrackReady(const Track::Ptr &track) { return; } uint32_t ssrc = ((uint64_t) sdp.get()) & 0xFFFFFFFF; - auto mtu = (track->getTrackType() == TrackVideo ? 1400 : 600); + + GET_CONFIG_AND_REGISTER(uint32_t,audio_mtu,Rtp::kAudioMtuSize); + GET_CONFIG_AND_REGISTER(uint32_t,video_mtu,Rtp::kVideoMtuSize); + + auto mtu = (track->getTrackType() == TrackVideo ? video_mtu : audio_mtu); // 根据sdp生成rtp编码器ssrc auto encoder = sdp->createRtpEncoder(ssrc, mtu); if (!encoder) {