Commit 57043138 by xiongziliang

优化代码

parent e69cbc14
......@@ -240,19 +240,9 @@ private:
return;
}
auto &helper = it->second;
if(!helper){
// 对象不存在,创建之
auto recorder = MediaSinkInterface::Ptr(createRecorder(vhost, app, stream));
if (recorder) {
_recorder_map[key] = std::make_shared<RecorderHelper>(recorder, std::move(tracks), false, schema);
}
return;
}
if(helper->getSchema() == schema){
// 对象存在且绑定的协议一致,替换tracks
helper->attachTracks(std::move(tracks));
if(it->second->getSchema() == schema){
// 绑定的协议一致,替换tracks
it->second->attachTracks(std::move(tracks));
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论