Cumple con NSObject
Declarado en OTPublisherKit.h

Visión general

Se utiliza para supervisar las estadísticas de audio y vídeo del editor. Véase [OTPublisherKit networkStatsDelegate].

– publisher:videoNetworkStatsUpdated:

Se envía periódicamente para informar de las estadísticas de vídeo del editor.

- (void)publisher:(nonnull OTPublisherKit *)publisher videoNetworkStatsUpdated:(nonnull NSArray<OTPublisherKitVideoNetworkStats*> *)stats

Parámetros

publisher La editorial a la que se refieren estas estadísticas.
stats Una variedad de OTPublisherKitEstadísticas de la red de vídeo objetos. Para un editor en una sesión enrutada (una que utilice el OpenTok Media Router), 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. El OTPublisherKitEstadísticas de la red de vídeo El objeto incluye propiedades. Propiedades relativas a los bytes de vídeo recibidos, los paquetes de vídeo perdidos y los paquetes de vídeo enviados por el editor.

Declarado en

OTPublisherKit.h

– publisher:audioNetworkStatsUpdated:

Se envía periódicamente para informar de las estadísticas de audio del editor.

- (void)publisher:(nonnull OTPublisherKit *)publisher audioNetworkStatsUpdated:(nonnull NSArray<OTPublisherKitAudioNetworkStats*> *)stats

Parámetros

publisher La editorial a la que se refieren estas estadísticas.
stats Una variedad de OTPublisherKitEstadísticas de la red de audio objetos. Para un editor en una sesión enrutada (una que utilice el OpenTok Media Router), este array incluye un objeto que define las estadísticas de la única secuencia multimedia de audio 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. El OTPublisherKitEstadísticas de la red de audio El objeto incluye propiedades. Propiedades relativas a los bytes de audio recibidos, los paquetes de audio perdidos y los paquetes de audio enviados por el editor.

Declarado en

OTPublisherKit.h

– publisher:videoQualityChanged: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)publisher:(nonnull OTPublisherKit *)publisher videoQualityChanged:(nonnull OTPublisherKitVideoNetworkStats *)stats reason:(OTPublisherVideoEventReason)reason

Parámetros

publisher El editor cuya calidad de transmisión de vídeo ha cambiado.
stats Estadísticas de vídeo actualizadas, que incluyen detalles sobre la resolución o los cambios en las capas de vídeo.
reason El código de motivo del cambio de calidad, basado en el OTVideoReason enum.

Debate

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 se tiene en cuenta siguiendo el siguiente orden de prioridad: deterioro del ancho de banda, deterioro de la CPU, otras causas de deterioro de la calidad, cambios en el códec y cambios en la resolución o en la capa de vídeo.

A diferencia del publisher:videoEnabled: y publisher:videoDisabled: métodos delegados, 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 audio alternativo), esta función de devolución de llamada informa de relacionado con la calidad cambios incluso cuando el vídeo sigue activado. Las aplicaciones pueden utilizar este delegado para supervisar los cambios de calidad y reaccionar en consecuencia; por ejemplo, ajustando elementos de la interfaz de usuario o activando alertas.

Declarado en

OTPublisherKit.h

– publisher:networkConditionChanged:reason:

Se invoca cada vez que se detecta un cambio en las condiciones de red del editor.

- (void)publisher:(nonnull OTPublisherKit *)publisher networkConditionChanged:(nonnull OTPublisherKitMediaLinkStats *)mediaLinkStats reason:(OTNetworkReason)reason

Parámetros

publisher El editor cuya situación de red ha cambiado.
mediaLinkStats Estadísticas de enlaces a medios de comunicación.
reason El código de motivo del cambio en el estado de la red.

Debate

Esta llamada de retorno informa de los cambios en el estado general de la red, en lugar de los cambios en el estado de la pista de vídeo del editor. Se diferencia de las llamadas de retorno de activación/desactivación del vídeo en que proporciona información de diagnóstico sobre las condiciones de la red.

Se facilitan estadísticas tanto de vídeo como de audio para ofrecer una visión completa de la calidad de los medios y de la red. Dado que el audio y el vídeo comparten el mismo transporte subyacente, también comparten las mismas estadísticas de transporte local y de participantes remotos.

El reason El parámetro indica la causa del cambio en el estado de la red y actualmente se muestra como OTNetworkReasonNetworkConditionChange.

Las aplicaciones pueden utilizar esta función de devolución de llamada para responder a problemas de red, como actualizar los indicadores de la interfaz de usuario, registrar datos de telemetría o activar un comportamiento adaptativo.

Declarado en

OTPublisherKit.h

– publisher:mediaLinkStatsUpdated:

Se ejecuta periódicamente para generar informes sobre las estadísticas de enlaces multimedia del editor. Proporciona métricas a nivel de transporte.

- (void)publisher:(nonnull OTPublisherKit *)publisher mediaLinkStatsUpdated:(nonnull NSArray<OTPublisherKitMediaLinkStats*> *)mediaLinkStats

Parámetros

publisher La instancia del editor.
mediaLinkStats Estadísticas de enlaces a medios de comunicación.

Declarado en

OTPublisherKit.h