Commit 1485be26 by ziyue

查找MediaSource时,app与stream id不能为空

parent 09fa6b7a
...@@ -264,6 +264,11 @@ static MediaSource::Ptr find_l(const string &schema, const string &vhost_in, con ...@@ -264,6 +264,11 @@ static MediaSource::Ptr find_l(const string &schema, const string &vhost_in, con
vhost = DEFAULT_VHOST; vhost = DEFAULT_VHOST;
} }
if (app.empty() || id.empty()) {
//如果未指定app与stream id,那么就是遍历而非查找,所以应该返回查找失败
return nullptr;
}
MediaSource::Ptr ret; MediaSource::Ptr ret;
MediaSource::for_each_media([&](const MediaSource::Ptr &src) { ret = std::move(const_cast<MediaSource::Ptr &>(src)); }, schema, vhost, app, id); MediaSource::for_each_media([&](const MediaSource::Ptr &src) { ret = std::move(const_cast<MediaSource::Ptr &>(src)); }, schema, vhost, app, id);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论