Clase contenedora: : PublisherKit
interfaz pública estática PublisherKit.VideoStatsListener
Define el objeto de escucha para obtener las estadísticas de vídeo del editor.
Véase también:
: - PublisherKit.setVideoStatsListener(VideoStatsListener listener)
Resumen del método
Todos los métodos: Métodos de instancia, Métodos abstractos, Métodos por defecto
Modificador y tipo
Método
Descripción
default void
onVideoQualityChanged(PublisherKit publisher, PublisherKit.PublisherVideoStats stats, String reason)
Se invoca cada vez que se produce un cambio en el estado de calidad de la transmisión de vídeo del editor.
void
onVideoStats(PublisherKit publisher, PublisherKit.PublisherVideoStats[] stats)
Se ejecuta periódicamente para enviar un informe con las estadísticas de vídeo al editor.
Detalles del método
onVideoStats
void onVideoStats(PublisherKit editor, PublisherKit.PublisherVideoStats[] estadísticas)
Se ejecuta periódicamente para enviar un informe con las estadísticas de vídeo al editor.
Parámetros:
: publisher - La editorial.
: stats - Una variedad de PublisherKit.PublisherVideoStats objetos.
Para un editor en una sesión enrutada (una que utilice el
OpenTok
Router multimedia), este array incluye un objeto que define las estadísticas
de la única secuencia multimedia de vídeo que se envía al OpenTok Media Router.
En una sesión retransmitida, el array incluye un objeto por cada suscriptor
de la secuencia publicada.
The [`PublisherKit.PublisherVideoStats`](publisherkit-publishervideostats) object includes properties.
properties for the video bytes received, video packets lost, and video
packets received for the publisher.
onVideoQualityChanged
por defecto void onVideoQualityChanged(PublisherKit editor, PublisherKit.PublisherVideoStats estadísticas, Cadena (razón)
Se invoca cada vez que se produce un cambio en el estado de calidad de la transmisión de vídeo del editor.
Este método proporciona información de diagnóstico sobre los cambios en la calidad del vídeo, incluyendo estadísticas actualizadas y el motivo por el que se produjo el evento.
El reason Este parámetro indica la causa del evento y sigue este
orden de prioridad: deterioro del ancho de banda, deterioro de la CPU, otras causas de deterioro de la calidad,
cambios de códec y cambios de resolución o de capa de vídeo.
A diferencia de PublisherKit.VideoListener.onVideoEnabled(PublisherKit, String)
y PublisherKit.VideoListener.onVideoDisabled(PublisherKit, String),
que indican que la pista de vídeo se ha activado o desactivado (por ejemplo, debido a
una actualización de las propiedades de la transmisión o a un cambio a una fuente de audio alternativa), esta función de devolución de llamada informa de los cambios relacionados con la calidad
incluso cuando el vídeo permanece activado.
Las aplicaciones pueden utilizar este delegado para supervisar los cambios en la calidad y reaccionar en consecuencia — por ejemplo, ajustando elementos de la interfaz de usuario o activando alertas.
Parámetros:
: publisher - El PublisherKit cuya calidad de transmisión de vídeo ha cambiado.
: stats - Actualizado PublisherKit.PublisherVideoStats con información sobre la resolución o los cambios en la capa de vídeo.
: reason - El motivo del cambio en la calidad