diff --git a/server/WebApi.cpp b/server/WebApi.cpp index 7d69df6a..aae6380c 100755 --- a/server/WebApi.cpp +++ b/server/WebApi.cpp @@ -303,7 +303,7 @@ Value makeMediaSourceJson(MediaSource &media){ item["originSock"] = Json::nullValue; } - for(auto &track : media.getTracks()){ + for(auto &track : media.getTracks(false)){ Value obj; auto codec_type = track->getTrackType(); obj["codec_id"] = track->getCodecId(); diff --git a/server/WebHook.cpp b/server/WebHook.cpp index 1bd47ffb..d1df3308 100755 --- a/server/WebHook.cpp +++ b/server/WebHook.cpp @@ -301,14 +301,15 @@ void installWebHook(){ return; } ArgsType body; - body["regist"] = bRegist; if (bRegist) { body = makeMediaSourceJson(sender); + body["regist"] = bRegist; } else { body["schema"] = sender.getSchema(); body["vhost"] = sender.getVhost(); body["app"] = sender.getApp(); body["stream"] = sender.getId(); + body["regist"] = bRegist; } //执行hook do_http_hook(hook_stream_chaned,body, nullptr);