优化关闭媒体源相关逻辑: #1963

This commit is contained in:
ziyue
2022-09-18 20:36:47 +08:00
parent daafe62f35
commit 15affeff1d
21 changed files with 44 additions and 69 deletions

View File

@@ -230,12 +230,9 @@ bool MP4Reader::seekTo(uint32_t stamp_seek) {
return false;
}
bool MP4Reader::close(MediaSource &sender, bool force) {
if (!_muxer || (!force && _muxer->totalReaderCount())) {
return false;
}
_timer.reset();
WarnL << sender.getUrl() << " " << force;
bool MP4Reader::close(MediaSource &sender) {
_timer = nullptr;
WarnL << "close media: " << sender.getUrl();
return true;
}

View File

@@ -55,7 +55,7 @@ private:
bool pause(MediaSource &sender, bool pause) override;
bool speed(MediaSource &sender, float speed) override;
bool close(MediaSource &sender,bool force) override;
bool close(MediaSource &sender) override;
MediaOriginType getOriginType(MediaSource &sender) const override;
std::string getOriginUrl(MediaSource &sender) const override;
toolkit::EventPoller::Ptr getOwnerPoller(MediaSource &sender) override;