準拠規格 NSObject
宣言された場所 OTSubscriberKit.h

概要

加入者のRTC統計情報を報告するメッセージの送信に使用されます。次の設定を行ってください。 [OTSubscriberKit rtcStatsReportDelegate] このデリゲートを使用するためのプロパティ。 [OTSubscriberKit getRtcStatsReport] メソッドを呼び出した後、 その [OTSubscriberKitRtcStatsReportDelegate subscriber:rtcStatsReport:] 統計情報を報告するためのメッセージが送信されます。

– subscriber:rtcStatsReport:

加入者の RTC 統計情報が利用可能になった時点で、 への呼び出しに応答して送信されます。 [OTSubscriberKit rtcStatsReportDelegate] メソッドを使用する。

- (void)subscriber:(nonnull OTSubscriberKit *)subscriber rtcStatsReport:(nonnull NSString *)jsonArrayOfReports

パラメータ

subscriber この統計の対象となる加入者。
jsonArrayOfReports サブスクライバーのストリームに関する RTC 統計レポートの JSON 配列。この JSON 配列の構造は、Web ブラウザで実装されている RtcStatsReport オブジェクトの形式と類似しています(参照: Mozillaのドキュメント). こちらも参照 このW3Cドキュメント. 以下にその一部を例として示します: [ { “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” }, ]

登録地

OTSubscriberKit.h