From 926e78272c38fec54c714f45e05f8ee163beba2b Mon Sep 17 00:00:00 2001 From: xiongziliang <771730766@qq.com> Date: Sat, 11 Jun 2022 14:45:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=8E=B7=E5=8F=96=E4=B8=A2?= =?UTF-8?q?=E5=8C=85=E7=8E=87=E7=9B=B8=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/WebApi.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/server/WebApi.cpp b/server/WebApi.cpp index bbee730a..9b819215 100755 --- a/server/WebApi.cpp +++ b/server/WebApi.cpp @@ -342,12 +342,12 @@ Value makeMediaSourceJson(MediaSource &media){ obj["codec_id_name"] = track->getCodecName(); obj["ready"] = track->ready(); obj["codec_type"] = codec_type; + if (current_thread) { + obj["loss"] = media.getLossRate(codec_type); + } switch(codec_type){ case TrackAudio : { auto audio_track = dynamic_pointer_cast(track); - if (current_thread) { - obj["loss"] = media.getLossRate(TrackAudio); - } obj["sample_rate"] = audio_track->getAudioSampleRate(); obj["channels"] = audio_track->getAudioChannel(); obj["sample_bit"] = audio_track->getAudioSampleBit(); @@ -355,9 +355,6 @@ Value makeMediaSourceJson(MediaSource &media){ } case TrackVideo : { auto video_track = dynamic_pointer_cast(track); - if (current_thread) { - obj["loss"] = media.getLossRate(TrackVideo); - } obj["width"] = video_track->getVideoWidth(); obj["height"] = video_track->getVideoHeight(); obj["fps"] = round(video_track->getVideoFps());