| 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