継承元 NSObject
宣言された場所 OTPublisherKit.h

概要

パブリッシャーによって公開されたメディアストリームに関するRTC統計情報を表します。

参照 [OTPublisherKit getRtcStatsReport].

connectionId

リレー型セッション(パブリッシャーが個々のメディアストリームを 各サブスクライバーに送信するセッション)の場合、これはクライアントの接続を一意に識別するIDです。

@property (strong) NSString *connectionId

登録地

OTPublisherKit.h

jsonArrayOfReports

メディアストリームに関するRTC統計レポートのJSON配列。 このJSON配列の構造は、 Webブラウザで実装されているRtcStatsReportオブジェクトの形式と類似しています(参照: Mozilla ドキュメント). こちらも参照 これ W3Cのドキュメント.

@property (strong) NSString *jsonArrayOfReports

考察

以下にその一部を例として示します:

   [
      {
          “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”
      },
   ]

登録地

OTPublisherKit.h