| 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];
|
| }
|
| }
|
|
|