mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-10-31 16:47:28 +08:00
bug fixed
This commit is contained in:
parent
e486394184
commit
1980bbc2b0
@ -230,22 +230,24 @@ void RtmpSession::doPlayResponse(const string &err,bool tryDelay,const std::shar
|
|||||||
|
|
||||||
NoticeCenter::Instance().addListener(task_id,Broadcast::kBroadcastMediaChanged,
|
NoticeCenter::Instance().addListener(task_id,Broadcast::kBroadcastMediaChanged,
|
||||||
[task_id,weakSelf,media_info,pToken](BroadcastMediaChangedArgs){
|
[task_id,weakSelf,media_info,pToken](BroadcastMediaChangedArgs){
|
||||||
|
|
||||||
if(bRegist &&
|
if(bRegist &&
|
||||||
schema == media_info.m_schema &&
|
schema == media_info.m_schema &&
|
||||||
vhost == media_info.m_vhost &&
|
vhost == media_info.m_vhost &&
|
||||||
app == media_info.m_app &&
|
app == media_info.m_app &&
|
||||||
stream == media_info.m_schema){
|
stream == media_info.m_streamid){
|
||||||
//播发器请求的rtmp流终于注册上了
|
//播发器请求的rtmp流终于注册上了
|
||||||
auto strongSelf = weakSelf.lock();
|
auto strongSelf = weakSelf.lock();
|
||||||
if(!strongSelf) {
|
if(!strongSelf) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
//切换到自己的线程再回复
|
//切换到自己的线程再回复
|
||||||
strongSelf->async([task_id,weakSelf,pToken](){
|
strongSelf->async([task_id,weakSelf,pToken,media_info](){
|
||||||
auto strongSelf = weakSelf.lock();
|
auto strongSelf = weakSelf.lock();
|
||||||
if(!strongSelf) {
|
if(!strongSelf) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
DebugL << "收到rtmp注册事件,回复播放器:" << media_info.m_schema << "/" << media_info.m_vhost << "/" << media_info.m_app << "/" << media_info.m_streamid;
|
||||||
//回复播放器
|
//回复播放器
|
||||||
strongSelf->doPlayResponse("",false,pToken);
|
strongSelf->doPlayResponse("",false,pToken);
|
||||||
//取消延时任务,防止多次回复
|
//取消延时任务,防止多次回复
|
||||||
|
Loading…
Reference in New Issue
Block a user