#include <publisher.h>
| Campos de datos | |
| const char * | connection_id |
| const char * | matriz_json_de_informes |
Descripción detallada
Representa las estadísticas de RTC de una transmisión multimedia publicada por el editor.
Véase también : otc_publisher_get_rtc_stats_report : otc_publisher_set_rtc_stats_report_cb
Documentación de campo
connection_id
| const char* id_conexión |
En el caso de una sesión retransmitida (en la que un emisor envía flujos multimedia individuales a cada suscriptor), este es el identificador único de la conexión del cliente.
matriz_json_de_informes
| const char* json_array_of_reports |
Un array JSON de informes de estadísticas RTC para la transmisión multimedia. La estructura del array JSON es similar al formato del objeto `RtcStatsReport` implementado en los navegadores web (véase Documentación de Mozilla). Véase también esta documentación del W3C.
Aquí tienes una muestra parcial:
Copia
[
{
"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"
},
]