Conforme à NSObject
Déclaré dans OTPublisherKit.h

Vue d'ensemble

Permet d'envoyer des messages à une instance d'OTPublisher. La classe OTPublisher comprend un delegate propriété. Lorsque vous envoyez le [OTPublisherKit initWithDelegate:] message ou le [OTPublisherKit initWithDelegate:settings:] Dans ce message, vous spécifiez un objet OTPublisherKitDelegate.

– publisher:didFailWithError: méthode obligatoire

Envoyé si l'éditeur rencontre une erreur. Une fois ce message envoyé, l'éditeur peut être considéré comme totalement détaché d'une session et peut être libéré.

- (void)publisher:(nonnull OTPublisherKit *)publisher didFailWithError:(nonnull OTError *)error

Paramètres

publisher L'éditeur qui a annoncé cet événement.
error L'erreur (une OTError objet). Le OTPublisherErrorCode L'énumération (définie dans la classe OTError) définit les valeurs pour le code propriété de cet objet.

Déclaré à

OTPublisherKit.h

– muteForced:

Ce message s'affiche lorsqu'un modérateur a contraint cet éditeur à couper le son.

- (void)muteForced:(nonnull OTPublisherKit *)publisher

Paramètres

publisher L'éditeur.

Discussion

Voir [OTSession forceMuteAll:error:] et [OTSession forceMuteStream:error:].

Déclaré à

OTPublisherKit.h

– publisher:streamCreated:

Envoyé lorsque l'éditeur lance la diffusion en continu.

- (void)publisher:(nonnull OTPublisherKit *)publisher streamCreated:(nonnull OTStream *)stream

Paramètres

publisher L'éditeur du flux.
stream Le flux qui a été créé.

Déclaré à

OTPublisherKit.h

– publisher:streamDestroyed:

Envoyé lorsque l'éditeur interrompt la diffusion en continu.

- (void)publisher:(nonnull OTPublisherKit *)publisher streamDestroyed:(nonnull OTStream *)stream

Paramètres

publisher L'éditeur qui a cessé de diffuser ce flux.
stream Le flux qui s'est arrêté.

Déclaré à

OTPublisherKit.h

– publisherVideoDisabled:reason:

Ce message est envoyé lorsque l'éditeur cesse de diffuser la vidéo. Consultez le paramètre « reason » pour connaître la raison de l'arrêt de la vidéo.

- (void)publisherVideoDisabled:(nonnull OTPublisherKit *)publisher reason:(OTPublisherVideoEventReason)reason

Paramètres

publisher Les OTP éditeur qui ne transmettra plus de vidéo.
reason La raison pour laquelle la piste vidéo a été désactivée. Voir OTÉditeurVidéoÉvénementMotif.

Déclaré à

OTPublisherKit.h

– publisherVideoEnabled:reason:

Ce message est envoyé lorsque le flux vidéo de l'éditeur reprend (après la désactivation de la vidéo). Consultez le paramètre « reason » pour connaître la raison pour laquelle la vidéo a repris.

- (void)publisherVideoEnabled:(nonnull OTPublisherKit *)publisher reason:(OTPublisherVideoEventReason)reason

Paramètres

publisher Les OTP éditeur qui permettra de diffuser des vidéos.
reason La raison pour laquelle la piste vidéo a été activée. Voir OTÉditeurVidéoÉvénementMotif.

Déclaré à

OTPublisherKit.h

– publisherVideoDisableWarning:

Ce message est envoyé lorsque l'éditeur constate que la qualité du flux s'est dégradée et que la vidéo sera désactivée si la qualité continue de se dégrader. Si la qualité continue de se dégrader, l'éditeur désactive la vidéo et le [OTPublisherKitDelegate publisherVideoDisabled:reason:] message est envoyé. Si le niveau de congestion du réseau s'améliore, le [OTPublisherKitDelegate publisherVideoDisableWarningLifted:] Le message est envoyé.

- (void)publisherVideoDisableWarning:(nonnull OTPublisherKit *)publisher

Paramètres

publisher Les OTP éditeur qui pourrait bientôt cesser de diffuser des vidéos.

Discussion

Ce message est généralement envoyé lorsque la qualité de la connexion se détériore.

Déclaré à

OTPublisherKit.h

– publisherVideoDisableWarningLifted:

Ce message est envoyé lorsque l'éditeur constate que le niveau de congestion du réseau s'est amélioré au point que la désactivation de la vidéo ne présente plus de risque immédiat. Ce message est envoyé après la [OTPublisherKitDelegate publisherVideoDisableWarning:] Le message est envoyé.

- (void)publisherVideoDisableWarningLifted:(nonnull OTPublisherKit *)publisher

Paramètres

publisher Les OTP éditeur instance.

Discussion

Ce message est généralement envoyé lorsque la qualité de la connexion s'améliore.

Déclaré à

OTPublisherKit.h