| 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