Commit e249a03d by ziyue

修复调用stopSendRtp接口无法触发无人观看事件的bug:#1189

parent 350a0e3f
......@@ -219,11 +219,12 @@ void MultiMediaSourceMuxer::startSendRtp(MediaSource &, const string &dst_url, u
bool MultiMediaSourceMuxer::stopSendRtp(MediaSource &sender, const string &ssrc) {
#if defined(ENABLE_RTPPROXY)
std::unique_ptr<onceToken> token;
if (&sender != MediaSource::NullMediaSource) {
onceToken token(nullptr, [&]() {
token.reset(new onceToken(nullptr, [&]() {
//关闭rtp推流,可能触发无人观看事件
MediaSourceEventInterceptor::onReaderChanged(sender, totalReaderCount());
});
}));
}
if (ssrc.empty()) {
//关闭全部
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论