Package com.opentok.android
Class PublisherKit.PublisherRtcStats
java.lang.Object
com.opentok.android.PublisherKit.PublisherRtcStats
- Enclosing class:
PublisherKit
Represents RTC statistics for a media stream published by the publisher.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionFor a relayed session (in which a publisher sends individual media streams to each subscriber), this is the unique ID of the client's connection.A JSON array of RTC stats reports for the media stream. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
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
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()
-