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