#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.