#include <subscriber.h>
| Campos de datos | |
| void * | datos_usuario |
| void(* | on_rtc_stats_report )(otc_suscriptor *suscriptor, void *datos_usuario, const char *json_array_of_reports) |
| void * | reservado |
Descripción detallada
Define la estructura para configurar la llamada de respuesta del informe de estadísticas del RTC del suscriptor.
Véase también : otc_subscriber_set_rtc_stats_report_cb.
Documentación de campo
on_rtc_stats_report
| void(* on_rtc_stats_report) (otc_suscriptor *suscriptor, void *datos_usuario, const char *json_array_of_reports) |
Define la función de devolución de llamada para obtener los informes de estadísticas de RTC de los suscriptores.
Parámetros : | | | | --- | --- | | subscriber | La instancia que realiza esta llamada. | | user_data | Puntero a los datos personalizados del usuario asociados a esta estructura. | | json_array_of_reports | Matriz de informes de estadísticas RTC para el flujo del suscriptor. La estructura de la matriz 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:
[
{
"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"
},
]
datos_usuario
| void* datos_de_usuario |
Puntero a los datos personalizados del usuario vinculados a esta estructura.