Index: webrtc/examples/objc/AppRTCDemo/ARDStatsBuilder.m |
diff --git a/webrtc/examples/objc/AppRTCDemo/ARDStatsBuilder.m b/webrtc/examples/objc/AppRTCDemo/ARDStatsBuilder.m |
index 1f4ada6237de68c33b7102d2d37079369c273d28..d53165bf0cdd4144a80a65db043ec9872b136c1c 100644 |
--- a/webrtc/examples/objc/AppRTCDemo/ARDStatsBuilder.m |
+++ b/webrtc/examples/objc/AppRTCDemo/ARDStatsBuilder.m |
@@ -196,11 +196,10 @@ |
- (void)parseSendSsrcStatsReport:(RTCStatsReport *)statsReport { |
NSDictionary *values = statsReport.values; |
- NSString *trackId = values[@"googTrackId"]; |
- if (trackId.length && [trackId hasPrefix:@"ARDAMSv0"]) { |
+ if ([values objectForKey:@"googFrameRateSent"]) { |
// Video track. |
[self parseVideoSendStatsReport:statsReport]; |
- } else { |
+ } else if ([values objectForKey:@"audioInputLevel"]) { |
// Audio track. |
[self parseAudioSendStatsReport:statsReport]; |
} |
@@ -248,9 +247,11 @@ |
- (void)parseRecvSsrcStatsReport:(RTCStatsReport *)statsReport { |
NSDictionary *values = statsReport.values; |
- if (values[@"googFrameWidthReceived"]) { |
+ if ([values objectForKey:@"googFrameWidthReceived"]) { |
+ // Video track. |
[self parseVideoRecvStatsReport:statsReport]; |
- } else { |
+ } else if ([values objectForKey:@"audioOutputLevel"]) { |
+ // Audio track. |
[self parseAudioRecvStatsReport:statsReport]; |
} |
} |