#include <subscriber.h>
| Campos de datos | |
| uint64_t | paquetes_perdidos |
| uint64_t | paquetes_recibidos |
| uint64_t | bytes_recibidos |
| doble | marca de tiempo |
| int64_t | sender_connection_max_allocated_bitrate |
| int64_t | ancho de banda estimado de la conexión del remitente |
| int32_t | anchura |
| int32_t | altura |
| doble | frecuencia de fotogramas descodificados |
| int64_t | tasa de bits |
| int64_t | velocidad de bits total |
| int64_t | número_de_pausas |
| int64_t | duración_total_de_las_pausas |
| int64_t | freeze_count |
| int64_t | duración_total_de_las_congelaciones |
| const char * | códec |
Descripción detallada
Esta estructura representa las estadísticas de vídeo de los suscriptores, que el otc_subscriber_callbacks.on_video_stats función de devolución de llamada.
Datos que se pasan a una función de devolución de llamada (que no sea subscriber y user_data) se liberarán una vez que se haya llamado a la función de devolución de llamada. Haz una copia de los datos si necesitas conservarlos.
Documentación de campo
tasa de bits
| int64_t velocidad de bits |
Velocidad de transmisión (bps)
bytes_recibidos
| uint64_t bytes_received |
El número total de bytes de vídeo recibidos por el abonado.
códec
| const char* codec |
Códec actual para este abonado
frecuencia de fotogramas descodificados
| doble decoded_frame_rate |
Frecuencia de fotogramas decodificada (fps)
freeze_count
| int64_t freeze_count |
Número de veces que se ha bloqueado el vídeo del suscriptor. Un bloqueo se define según <https://www.w3.org/TR/webrtc-stats/#dom-rtcinboundrtpstreamstats-freezecount>
altura
| int32_t altura |
Altura del fotograma de vídeo descodificado
paquetes_perdidos
| uint64_t paquetes_perdidos |
El número total de paquetes de vídeo perdidos por el abonado.
paquetes_recibidos
| uint64_t paquetes_recibidos |
El número total de bytes de vídeo recibidos por el abonado.
número_de_pausas
| int64_t número_de_pausas |
Número de veces que se ha pausado la reproducción del vídeo del suscriptor. Se considera que el vídeo está en pausa si el tiempo transcurrido desde el último fotograma reproducido supera los 5 segundos.
ancho de banda estimado de la conexión del remitente
| int64_t ancho_de_banda_estimado_de_la_conexión_del_remitente |
[En desuso:] : Usar otc_subscriber_media_link_stats en su lugar, lo que proporciona métricas completas de la red, incluida la visibilidad del rendimiento del transporte del editor remoto. La estimación actual del ancho de banda para la conexión del remitente. Si no hay datos disponibles, se devuelve -1. Actualmente, esta función solo admite llamadas con más de dos participantes.
sender_connection_max_allocated_bitrate
| int64_t velocidad_máxima_asignada_a_la_conexión_del_remitente |
[En desuso:] : Usar otc_subscriber_media_link_stats en su lugar, lo que proporciona métricas completas de la red, incluida la visibilidad del rendimiento del transporte del emisor remoto. La velocidad de transmisión máxima que se puede estimar para la conexión del emisor. Si no hay datos disponibles, se devuelve -1. Actualmente, esta función solo es compatible con llamadas con más de dos participantes.
marca de tiempo
| marca de tiempo doble |
La marca de tiempo, en milisegundos desde la época Unix, correspondiente al momento en que se recopilaron estas estadísticas.
velocidad de bits total
| int64_t tasa_de_bit_total |
Velocidad de transmisión (bps), incluyendo encabezados RTP, relleno y carga útil
duración_total_de_las_congelaciones
| int64_t duración_total_de_las_congelaciones |
Duración acumulada (en milisegundos) de todas las interrupciones en la reproducción de vídeo.
duración_total_de_las_pausas
| int64_t duración_total_de_las_pausas |
Duración acumulada (en milisegundos) de todas las pausas de vídeo.
anchura
| int32_t ancho |
Ancho del fotograma de vídeo descodificado