| 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