#include <subscriber.h>
| Datenfelder | |
| void * | user_data |
| void(* | on_rtc_stats_report )(otc_Abonnent *Abonnent, void *user_data, const char *json_array_of_reports) |
| void * | reserviert |
Ausführliche Beschreibung
Definiert die Struktur zum Festlegen des Rückrufs für den RTC-Statistikbericht des Abonnenten.
Siehe auch : otc_subscriber_set_rtc_stats_report_cb.
Felddokumentation
on_rtc_stats_report
| void(* on_rtc_stats_report) (otc_Abonnent *Abonnent, void *user_data, const char *json_array_of_reports) |
Definiert die Callback-Funktion zum Abrufen von RTC-Statistikberichten für Abonnenten.
Parameter : | | | | --- | --- | | subscriber | Die Instanz, die diesen Aufruf auslöst. | | user_data | Zeiger auf benutzerdefinierte Daten, die an diese Struktur gebunden sind. | | json_array_of_reports | Array von RTC-Statistikberichten für den Stream des Abonnenten. Die Struktur des JSON-Arrays entspricht in etwa dem Format des in Webbrowsern implementierten RtcStatsReport-Objekts (siehe Mozilla-Dokumente). Siehe auch diese W3C-Dokumentation. |
Hier ist ein Auszug:
[
{
"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"
},
]
user_data
| void* user_data |
Zeiger auf benutzerdefinierte Daten, die an diese Struktur gebunden sind.