com.opentok.android.PublisherKit.PublisherRtcStats
Enclosing class:
: PublisherKit
public static class PublisherKit.PublisherRtcStats extends Object
Represents RTC statistics for a media stream published by the publisher.
See Also:
: - PublisherKit.getRtcStatsReport()
Field Summary
Fields
Modifier and Type
Field
Description
String
connectionId
For a relayed session (in which a publisher sends individual media streams to each subscriber), this is the unique ID of the client's connection.
String
jsonArrayOfReports
A JSON array of RTC stats reports for the media stream.
Constructor Summary
Constructors
Constructor
Description
PublisherRtcStats()
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Field Details
connectionId
public String connectionId
For a relayed session (in which a publisher sends individual media streams to each subscriber), this is the unique ID of the client's connection.
jsonArrayOfReports
public String jsonArrayOfReports
A JSON array of RTC stats reports for the media 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"
},
]
Constructor Details
PublisherRtcStats
public PublisherRtcStats()