From 57043138d8cb1f684347ae5f43f19385f44a07d4 Mon Sep 17 00:00:00 2001 From: xiongziliang <771730766@qq.com> Date: Wed, 4 Dec 2019 18:49:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Record/Recorder.cpp | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/Record/Recorder.cpp b/src/Record/Recorder.cpp index ada46cee..a0a1f538 100644 --- a/src/Record/Recorder.cpp +++ b/src/Record/Recorder.cpp @@ -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(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)); } }