#include <publisher.h>

データフィールド
const char * connection_id
const char * json_array_of_reports

詳細な説明

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

関連項目 : otc_publisher_get_rtc_stats_report : otc_publisher_set_rtc_stats_report_cb

現場記録

connection_id

const char* connection_id

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

json_array_of_reports

const char* json_array_of_reports

メディアストリームの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"
    },
 ]