修复mtu配置无法加载的bug

This commit is contained in:
xiongziliang 2018-12-20 15:42:46 +08:00
parent 5182f0cddb
commit 166bbb0be0

View File

@ -45,7 +45,11 @@ void RtspMuxer::onTrackReady(const Track::Ptr &track) {
return; return;
} }
uint32_t ssrc = ((uint64_t) sdp.get()) & 0xFFFFFFFF; 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 // 根据sdp生成rtp编码器ssrc
auto encoder = sdp->createRtpEncoder(ssrc, mtu); auto encoder = sdp->createRtpEncoder(ssrc, mtu);
if (!encoder) { if (!encoder) {