Enclosing class: : SubscriberKit
public static interface SubscriberKit.SubscriberRtcStatsReportListener
Defines the listener object for getting subscriber RTC stats reports.
See Also:
: - SubscriberKit.getRtcStatsReport()
- SubscriberKit.setRtcStatsReportListener(SubscriberRtcStatsReportListener listener)
Method Summary
All MethodsInstance MethodsAbstract Methods
Modifier and Type
Method
Description
void
onRtcStatsReport(SubscriberKit subscriber, String jsonArrayOfReports)
Called when the RTC statistics for the subscriber are available, in response to a call to the SubscriberKit#getRtcStatsReport() method.
Method Details
onRtcStatsReport
void onRtcStatsReport(SubscriberKit subscriber, String jsonArrayOfReports)
Called when the RTC statistics for the subscriber are available, in response to a call to the SubscriberKit#getRtcStatsReport() method.
Parameters:
: subscriber - The subscriber these statistic apply to.
: jsonArrayOfReports - A JSON array of RTC stats reports for
the subscriber's stream. The structure of the JSON array is similar to the
format of the RtcStatsReport object implemented in web browsers (see
Mozilla
docs). Also see this
W3C documentation.
Here is a partial sample:
```
[
{
"audioLevel": 0,
"id": "RTCAudioSource_1",
"kind": "audio",
"timestamp": 1603448671532842,
"totalAudioEnergy": 0,
"totalSamplesDuration": 4.249999999999954,
"trackIdentifier": "4nP5yeIDzbUm6IJho5jkTps1lnfabsFvTXjH00",
"type": "media-source"
},
{
"base64Certificate": "MIIBFjCB...QIhAMIfr/NgvhNp16zaoHxGQGrID1STFmBSSSB4V1bxBrTU",
"fingerprint": "E7:5F:...:FA:5A:1F:A7:E0:55:60",
"fingerprintAlgorithm": "sha-256",
"id": "RTCCertificate_E7:5F:E5...F:1D:FA:5A:1F:A7:E0:55:60",
"timestamp": 1603448671532842,
"type": "certificate"
},
{
"channels": 1,
"clockRate": 8000,
"id": "RTCCodec_audio_Inbound_0",
"mimeType": "audio/PCMU",
"payloadType": 0,
"timestamp": 1603448671532842,
"type": "codec"
},
{
"channels": 2,
"clockRate": 48000,
"id": "RTCCodec_audio_Inbound_111",
"mimeType": "audio/opus",
"payloadType": 111,
"sdpFmtpLine": "minptime=10;useinbandfec=1",
"timestamp": 1603448671532842,
"type": "codec"
},
]
```