Está em conformidade com NSObject
Declarado em OTPublisherKit.h

Visão geral

Utilizado para enviar mensagens para uma instância do OTPublisher. A classe OTPublisher inclui um delegate propriedade. Quando você envia o [OTPublisherKit initWithDelegate:] mensagem ou o [OTPublisherKit initWithDelegate:settings:] Na mensagem, você especifica um objeto OTPublisherKitDelegate.

– publisher:didFailWithError: método obrigatório

Enviada caso o editor encontre um erro. Após o envio desta mensagem, o editor pode ser considerado totalmente desligado de uma sessão e pode ser liberado.

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

Parâmetros

publisher A editora que divulgou esse evento.
error O erro (um OTError objeto). O OTPublisherErrorCode A enumeração (definida na classe OTError) define valores para o code propriedade deste objeto.

Declarado em

OTPublisherKit.h

– muteForced:

Enviado quando um moderador obriga esse criador de conteúdo a silenciar o áudio.

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

Parâmetros

publisher A editora.

Discussão

Veja [OTSession forceMuteAll:error:] e [OTSession forceMuteStream:error:].

Declarado em

OTPublisherKit.h

– publisher:streamCreated:

Enviado quando o editor inicia a transmissão.

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

Parâmetros

publisher O emissor da transmissão.
stream O fluxo que foi criado.

Declarado em

OTPublisherKit.h

– publisher:streamDestroyed:

Enviado quando o editor interrompe a transmissão.

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

Parâmetros

publisher A editora que deixou de transmitir esse conteúdo.
stream A transmissão que chegou ao fim.

Declarado em

OTPublisherKit.h

– publisherVideoDisabled:reason:

Esta mensagem é enviada quando o editor interrompe a transmissão do vídeo. Verifique o parâmetro “reason” para saber o motivo pelo qual o vídeo foi interrompido.

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

Parâmetros

publisher O OTPublisher que não transmitirá mais vídeo.
reason O motivo pelo qual a trilha de vídeo foi desativada. Veja OTPublisherVideoEventReason.

Declarado em

OTPublisherKit.h

– publisherVideoEnabled:reason:

Esta mensagem é enviada quando a transmissão de vídeo do editor é retomada (após o vídeo ter sido desativado). Verifique o parâmetro “reason” para saber o motivo pelo qual o vídeo foi retomado.

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

Parâmetros

publisher O OTPublisher que vai transmitir vídeo.
reason O motivo pelo qual a trilha de vídeo foi ativada. Veja OTPublisherVideoEventReason.

Declarado em

OTPublisherKit.h

– publisherVideoDisableWarning:

Esta mensagem é enviada quando o editor constata que a qualidade da transmissão se deteriorou e que o vídeo será desativado caso a qualidade se deteriore ainda mais. Se a qualidade se deteriorar ainda mais, o editor desativa o vídeo e o [OTPublisherKitDelegate publisherVideoDisabled:reason:] mensagem é enviada. Se o nível de congestionamento da rede melhorar, a [OTPublisherKitDelegate publisherVideoDisableWarningLifted:] A mensagem foi enviada.

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

Parâmetros

publisher O OTPublisher que pode deixar de transmitir vídeos em breve.

Discussão

Essa mensagem é enviada principalmente quando a qualidade da conexão piora.

Declarado em

OTPublisherKit.h

– publisherVideoDisableWarningLifted:

Esta mensagem é enviada quando o editor determina que o nível de congestionamento da rede melhorou a ponto de o vídeo que está sendo desativado não representar um risco imediato. Esta mensagem é enviada após o [OTPublisherKitDelegate publisherVideoDisableWarning:] A mensagem foi enviada.

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

Parâmetros

publisher O OTPublisher instância.

Discussão

Essa mensagem é enviada principalmente quando a qualidade da conexão melhora.

Declarado em

OTPublisherKit.h