包含クラス: : SubscriberKit
public static interface SubscriberKit.SubscriberRtcStatsReportListener
サブスクライバーのRTC統計レポートを取得するためのリスナーオブジェクトを定義します。
関連項目:
: - SubscriberKit.getRtcStatsReport()
- SubscriberKit.setRtcStatsReportListener(SubscriberRtcStatsReportListener listener)
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド
修飾子と型
方法
説明
void
onRtcStatsReport(SubscriberKit subscriber, String jsonArrayOfReports)
SubscriberKit#getRtcStatsReport() メソッドの呼び出しに応答して、 加入者の RTC 統計情報が利用可能になった際に呼び出されます。
メソッドの詳細
onRtcStatsReport
void onRtcStatsReport(SubscriberKit 購読者、 ストリング jsonArrayOfReports)
SubscriberKit#getRtcStatsReport() メソッドの呼び出しに応答して、 加入者の RTC 統計情報が利用可能になった際に呼び出されます。
パラメータ:
: subscriber - これらの統計の対象となる加入者。
: jsonArrayOfReports - サブスクライバーのストリームに関する RTC 統計レポートの
JSON 配列。この JSON 配列の構造は、
Web ブラウザで実装されている RtcStatsReport オブジェクトの形式と類似しています(参照:
Mozilla
ドキュメント). こちらも参照 これ
W3Cのドキュメント.
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"
},
]
```