Entspricht NSObject
Deklariert in OTPublisherKit.h

Übersicht

Wird zum Senden von Nachrichten für eine OTPublisher-Instanz verwendet. Die OTPublisher-Klasse enthält eine delegate Eigenschaft. Wenn Sie die [OTPublisherKit initWithDelegate:] Nachricht oder die [OTPublisherKit initWithDelegate:settings:] In der Nachricht geben Sie ein OTPublisherKitDelegate-Objekt an.

– publisher:didFailWithError: erforderliche Methode

Wird gesendet, wenn beim Publisher ein Fehler auftritt. Nach dem Senden dieser Meldung gilt der Publisher als vollständig von einer Sitzung getrennt und kann freigegeben werden.

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

Parameter

publisher Der Verlag, der auf dieses Ereignis hingewiesen hat.
error Der Fehler (ein OTError Objekt). Das OTPublisherErrorCode Die Enumeration (definiert in der Klasse „OTError“) definiert Werte für die code Eigenschaft dieses Objekts.

Angemeldet in

OTPublisherKit.h

– muteForced:

Wird gesendet, wenn ein Moderator diesen Sender dazu gezwungen hat, den Ton stummzuschalten.

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

Parameter

publisher Der Verlag.

Diskussion

Siehe [OTSession forceMuteAll:error:] und [OTSession forceMuteStream:error:].

Angemeldet in

OTPublisherKit.h

– publisher:streamCreated:

Wird gesendet, sobald der Herausgeber mit dem Streaming beginnt.

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

Parameter

publisher Der Herausgeber des Streams.
stream Der erstellte Stream.

Angemeldet in

OTPublisherKit.h

– publisher:streamDestroyed:

Wird gesendet, wenn der Sender das Streaming beendet.

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

Parameter

publisher Der Anbieter, der die Übertragung dieses Streams eingestellt hat.
stream Der Stream, der zu Ende ging.

Angemeldet in

OTPublisherKit.h

– publisherVideoDisabled:reason:

Diese Meldung wird gesendet, wenn der Publisher die Übertragung des Videos beendet. Überprüfen Sie den Parameter „reason“, um den Grund für die Unterbrechung der Videoübertragung zu ermitteln.

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

Parameter

publisher Die OTPublisher das keine Videos mehr senden wird.
reason Der Grund, warum die Videospur deaktiviert wurde. Siehe OTPublisherVideoEventGrund.

Angemeldet in

OTPublisherKit.h

– publisherVideoEnabled:reason:

Diese Meldung wird gesendet, wenn der Videostream des Publishers wieder aufgenommen wird (nachdem das Video deaktiviert wurde). Überprüfen Sie den Parameter „reason“, um den Grund für die Wiederaufnahme des Videos zu ermitteln.

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

Parameter

publisher Die OTPublisher das Videos überträgt.
reason Der Grund, warum die Videospur aktiviert wurde. Siehe OTPublisherVideoEventGrund.

Angemeldet in

OTPublisherKit.h

– publisherVideoDisableWarning:

Diese Meldung wird gesendet, wenn der Publisher feststellt, dass sich die Streaming-Qualität verschlechtert hat und das Video deaktiviert wird, falls sich die Qualität weiter verschlechtert. Sollte sich die Qualität weiter verschlechtern, deaktiviert der Publisher das Video und die [OTPublisherKitDelegate publisherVideoDisabled:reason:] Nachricht wird gesendet. Wenn sich die Netzwerkauslastung verbessert, wird die [OTPublisherKitDelegate publisherVideoDisableWarningLifted:] Die Nachricht wird gesendet.

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

Parameter

publisher Die OTPublisher das möglicherweise bald keine Videos mehr senden wird.

Diskussion

Diese Meldung wird vor allem dann gesendet, wenn sich die Verbindungsqualität verschlechtert.

Angemeldet in

OTPublisherKit.h

– publisherVideoDisableWarningLifted:

Diese Meldung wird gesendet, wenn der Publisher feststellt, dass sich die Netzwerkauslastung so weit verbessert hat, dass das deaktivierte Video kein unmittelbares Risiko mehr darstellt. Diese Meldung wird gesendet, nachdem die [OTPublisherKitDelegate publisherVideoDisableWarning:] Die Nachricht wird gesendet.

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

Parameter

publisher Die OTPublisher Instanz.

Diskussion

Diese Meldung wird vor allem dann gesendet, wenn sich die Verbindungsqualität verbessert.

Angemeldet in

OTPublisherKit.h