diff --git a/src/Player/PlayerProxy.cpp b/src/Player/PlayerProxy.cpp index 23a59ee2..2babb7c4 100644 --- a/src/Player/PlayerProxy.cpp +++ b/src/Player/PlayerProxy.cpp @@ -248,9 +248,6 @@ void PlayerProxy::onPlaySuccess() { } } _mediaMuxer->setListener(shared_from_this()); - if(_pMediaSrc){ - _pMediaSrc->setTrackSource(_mediaMuxer); - } auto videoTrack = getTrack(TrackVideo,false); if(videoTrack){ @@ -279,6 +276,10 @@ void PlayerProxy::onPlaySuccess() { //MuteAudioMaker生成静音音频然后写入_mediaMuxer; audioMaker->addDelegate(_mediaMuxer); } + + if(_pMediaSrc){ + _pMediaSrc->setTrackSource(_mediaMuxer); + } }