| Cumple con | NSObject |
| Declarado en | OTSubscriberKit.h |
Visión general
Se utiliza para enviar mensajes a una instancia de OTSubscriber. Cuando envías el [OTSubscriberKit initWithStream:delegate:] En el mensaje, se especifica un objeto OTSubscriberKitDelegate.
Uso de los suscriptores
– subscriberDidConnectToStream: método obligatorio
Se envía cuando el suscriptor se conecta correctamente a la transmisión.
- (void)subscriberDidConnectToStream:(nonnull OTSubscriberKit *)subscriber
Parámetros
subscriber |
El suscriptor que ha generado este evento. |
Declarado en
OTSubscriberKit.h
– subscriber:didFailWithError: método obligatorio
Se envía si el suscriptor no consigue conectarse a su transmisión.
- (void)subscriber:(nonnull OTSubscriberKit *)subscriber didFailWithError:(nonnull OTError *)error
Parámetros
subscriber |
El suscriptor que ha generado este evento. |
error |
El error (un OTError objeto) que describe este error de conexión. El OTSubscriberErrorCode La enumeración (definida en la clase OTError) define los valores para el code propiedad de este objeto. |
Declarado en
OTSubscriberKit.h
– subscriberVideoDisabled:reason:
Este mensaje se envía cuando el suscriptor deja de recibir el vídeo. Comprueba el parámetro «reason» para conocer el motivo por el que se ha interrumpido la reproducción del vídeo.
- (void)subscriberVideoDisabled:(nonnull OTSubscriberKit *)subscriber reason:(OTSubscriberVideoEventReason)reason
Parámetros
subscriber |
El OTSuscriptor que ya no recibirán vídeo. |
reason |
El motivo por el que se desactivó la pista de vídeo. Véase OTSubscriberVideoEventReason. |
Declarado en
OTSubscriberKit.h
– subscriberVideoEnabled:reason:
Este mensaje se envía cuando se inicia la transmisión de vídeo del suscriptor (cuando antes no había vídeo) o cuando se reanuda (tras haber desactivado el vídeo). Consulta el parámetro «reason» para conocer el motivo por el que se ha iniciado (o reanudado) el vídeo.
- (void)subscriberVideoEnabled:(nonnull OTSubscriberKit *)subscriber reason:(OTSubscriberVideoEventReason)reason
Parámetros
subscriber |
El OTSuscriptor que recibirá el vídeo. |
reason |
El motivo por el que se activó la pista de vídeo. Véase OTSubscriberVideoEventReason. |
Declarado en
OTSubscriberKit.h
– subscriberVideoDisableWarning:
Este mensaje se envía cuando el OpenTok Media Router detecta que la calidad de la transmisión se ha deteriorado y que el vídeo se desactivará si la calidad sigue empeorando. Si la calidad sigue empeorando, el suscriptor desactiva el vídeo y el [OTSubscriberKitDelegate subscriberVideoDisabled:reason:] mensaje se envía. Si la calidad de la transmisión mejora, el [OTSubscriberKitDelegate subscriberVideoDisableWarningLifted:] El mensaje se envía.
- (void)subscriberVideoDisableWarning:(nonnull OTSubscriberKit *)subscriber
Parámetros
subscriber |
El OTSuscriptor que podrían dejar de recibir vídeo en breve. |
Debate
Esta función solo está disponible en las sesiones que utilizan el OpenTok Media Router (sesiones con el modo multimedia (configurado en «enrutado»), no en sesiones con el modo multimedia configurado en «retransmitido».
Este mensaje se envía principalmente cuando la calidad de la conexión empeora.
Declarado en
OTSubscriberKit.h
– subscriberVideoDisableWarningLifted:
Este mensaje se envía cuando el OpenTok Media Router determina que la calidad de la transmisión ha mejorado hasta el punto de que la desactivación del vídeo no supone un riesgo inmediato. Este mensaje se envía después de que el [OTSubscriberKitDelegate subscriberVideoDisableWarning:] El mensaje se envía.
- (void)subscriberVideoDisableWarningLifted:(nonnull OTSubscriberKit *)subscriber
Parámetros
subscriber |
El OTSuscriptor instancia. |
Debate
Esta función solo está disponible en las sesiones que utilizan el OpenTok Media Router (sesiones con el modo multimedia (configurado en «enrutado»), no en sesiones con el modo multimedia configurado en «retransmitido».
Este mensaje se envía principalmente cuando mejora la calidad de la conexión.
Declarado en
OTSubscriberKit.h
– subscriberDidDisconnectFromStream:
Se activa cuando se interrumpe la transmisión del suscriptor.
- (void)subscriberDidDisconnectFromStream:(nonnull OTSubscriberKit *)subscriber
Parámetros
subscriber |
El suscriptor que ha generado este evento. |
Debate
En respuesta al envío de este mensaje, quizá te interese mostrar una notificación en la interfaz de usuario para informar al usuario de que la transmisión de audio y vídeo se ha desconectado temporalmente y de que la aplicación está intentando volver a conectarse a la transmisión.
Si el cliente se vuelve a conectar a la transmisión, el [OTSubscriberKitDelegate subscriberDidReconnectToStream:] se envía el mensaje.
Declarado en
OTSubscriberKit.h
– subscriberDidReconnectToStream:
Se envía cuando se ha reanudado la transmisión del suscriptor, tras el [OTSubscriberKitDelegate subscriberDidDisconnectFromStream:] El mensaje se envía.
- (void)subscriberDidReconnectToStream:(nonnull OTSubscriberKit *)subscriber
Parámetros
subscriber |
El suscriptor que ha generado este evento. Ver [OTSessionDelegate sessionDidReconnect:]. |
Declarado en
OTSubscriberKit.h