Commit c97aa848 by joshuafc Committed by GitHub

当调用mk_media_source_close(ptr, 1);时,主动注销流 (#1401)

* 当调用mk_media_source_close(ptr, 1);时,主动注销流

主动调用上述函数时,期望不再等待RtmpSession.cpp:49处getPoller()->doDelayTask(continue_push_ms, [push_src]() { return 0; });捕获的指针,等待析构时反注册,而是立即反注册。

* `MediaSource::close`逻辑执行成功后执行`unregist`
parent 4b2be8e0
...@@ -208,7 +208,7 @@ bool MediaSource::close(bool force) { ...@@ -208,7 +208,7 @@ bool MediaSource::close(bool force) {
if(!listener){ if(!listener){
return false; return false;
} }
return listener->close(*this,force); return listener->close(*this,force) && unregist();
} }
void MediaSource::onReaderChanged(int size) { void MediaSource::onReaderChanged(int size) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论