Commit 327acdf5 by xiongziliang

媒体源注册时强制覆盖

parent 9dfb275a
Subproject commit 0d785acfc0069f589b59901cca574ea77422c4da
Subproject commit 346e3330f8219fbb5c974a703831a25a01c86656
......@@ -71,15 +71,12 @@ MediaSource::Ptr MediaSource::find(
return ret;
}
bool MediaSource::regist() {
void MediaSource::regist() {
//注册该源,注册后服务器才能找到该源
bool success;
{
lock_guard<recursive_mutex> lock(g_mtxMediaSrc);
auto pr = g_mapMediaSrc[_strSchema][_strVhost][_strApp].emplace(_strId, shared_from_this());
success = pr.second;
g_mapMediaSrc[_strSchema][_strVhost][_strApp][_strId] = shared_from_this();
}
if(success){
InfoL << _strSchema << " " << _strVhost << " " << _strApp << " " << _strId;
NoticeCenter::Instance().emitEvent(Broadcast::kBroadcastMediaChanged,
true,
......@@ -88,8 +85,6 @@ bool MediaSource::regist() {
_strApp,
_strId,
*this);
}
return success;
}
bool MediaSource::unregist() {
//反注册该源
......
......@@ -167,7 +167,7 @@ public:
}
protected:
bool regist() ;
void regist() ;
bool unregist() ;
private:
template <typename FUN>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论