diff --git a/src/Rtmp/RtmpPlayerImp.h b/src/Rtmp/RtmpPlayerImp.h index 2eec6435..64dd4c1d 100644 --- a/src/Rtmp/RtmpPlayerImp.h +++ b/src/Rtmp/RtmpPlayerImp.h @@ -99,7 +99,11 @@ private: if (_rtmp_src) { _rtmp_src->setMetaData(val); } + if(_demuxer){ + return; + } _demuxer = std::make_shared(); + //TraceL<<" _wait_track_ready "<<_wait_track_ready; _demuxer->setTrackListener(this, _wait_track_ready); _demuxer->loadMetaData(val); }