diff --git a/services/media_engine/modules/demuxer/media_demuxer.cpp b/services/media_engine/modules/demuxer/media_demuxer.cpp index 819b414970853ab7e49ceb9fe12954a8ad0f5679..1a22ae5797e1f6d2e67ae3d806a10555648d7bb7 100755 --- a/services/media_engine/modules/demuxer/media_demuxer.cpp +++ b/services/media_engine/modules/demuxer/media_demuxer.cpp @@ -629,6 +629,7 @@ Status MediaDemuxer::Start() for (auto it = eosMap_.begin(); it != eosMap_.end(); it++) { it->second = false; } + isIgnoreParse_.store(false); dataPacker_->Start(); isThreadExit_ = false; auto it = bufferQueueMap_.begin(); diff --git a/services/media_engine/plugins/source/http_source/download/downloader.cpp b/services/media_engine/plugins/source/http_source/download/downloader.cpp index 9003e6e0312da1c383adb50037b30797f1e29502..66625c3329a2b718a151a72dd7b6a321fa4b4b03 100644 --- a/services/media_engine/plugins/source/http_source/download/downloader.cpp +++ b/services/media_engine/plugins/source/http_source/download/downloader.cpp @@ -198,7 +198,7 @@ void Downloader::Pause() MEDIA_LOG_I("pause Begin"); requestQue_->SetActive(false, false); } - task_->PauseAsync(); + task_->Pause(); MEDIA_LOG_I("pause End"); }