Está em conformidade com NSObject
Declarado em OTPublisherKit.h

Visão geral

Utilizado para monitorar estatísticas de áudio e vídeo para o editor. Consulte [OTPublisherKit networkStatsDelegate].

– publisher:videoNetworkStatsUpdated:

Enviado periodicamente para apresentar as estatísticas de vídeo do editor.

- (void)publisher:(nonnull OTPublisherKit *)publisher videoNetworkStatsUpdated:(nonnull NSArray<OTPublisherKitVideoNetworkStats*> *)stats

Parâmetros

publisher A editora à qual essas estatísticas se referem.
stats Uma variedade de OTPublisherKitEstatísticas da Rede de Vídeos objetos. Para um editor em uma sessão roteada (aquela que utiliza o Roteador de mídia OpenTok), esse array inclui um objeto, definindo as estatísticas do único fluxo de mídia de vídeo enviado ao OpenTok Media Router. Em uma sessão retransmitida, o array inclui um objeto para cada assinante do fluxo publicado. O OTPublisherKitEstatísticas da Rede de Vídeos O objeto inclui propriedades. Propriedades relacionadas aos bytes de vídeo recebidos, aos pacotes de vídeo perdidos e aos pacotes de vídeo enviados pelo editor.

Declarado em

OTPublisherKit.h

– publisher:audioNetworkStatsUpdated:

Enviado periodicamente para relatar estatísticas de áudio para o editor.

- (void)publisher:(nonnull OTPublisherKit *)publisher audioNetworkStatsUpdated:(nonnull NSArray<OTPublisherKitAudioNetworkStats*> *)stats

Parâmetros

publisher A editora à qual essas estatísticas se referem.
stats Uma variedade de OTPublisherKitEstatísticas da Rede de Áudio objetos. Para um editor em uma sessão roteada (aquela que utiliza o Roteador de mídia OpenTok), esse array inclui um objeto, definindo as estatísticas do único fluxo de mídia de áudio enviado ao OpenTok Media Router. Em uma sessão retransmitida, o array inclui um objeto para cada assinante do fluxo publicado. O OTPublisherKitEstatísticas da Rede de Áudio O objeto inclui propriedades. Propriedades relacionadas aos bytes de áudio recebidos, aos pacotes de áudio perdidos e aos pacotes de áudio enviados pelo editor.

Declarado em

OTPublisherKit.h

– publisher:videoQualityChanged:reason:

É chamado sempre que ocorre uma alteração no estado de qualidade do fluxo de vídeo do editor.

- (void)publisher:(nonnull OTPublisherKit *)publisher videoQualityChanged:(nonnull OTPublisherKitVideoNetworkStats *)stats reason:(OTPublisherVideoEventReason)reason

Parâmetros

publisher O criador de conteúdo cuja qualidade da transmissão de vídeo mudou.
stats Estatísticas de vídeo atualizadas, incluindo detalhes sobre a resolução ou alterações na camada de vídeo.
reason O código de motivo para a alteração de qualidade, com base no OTVideoReason enum.

Discussão

Esse método fornece informações de diagnóstico sobre alterações na qualidade do vídeo, incluindo estatísticas atualizadas e o motivo pelo qual o evento ocorreu.

O reason O parâmetro indica a causa do evento e é considerado na seguinte ordem de prioridade: degradação da largura de banda, degradação da CPU, outros motivos de degradação da qualidade, mudanças no codec e mudanças na resolução ou na camada de vídeo.

Ao contrário do publisher:videoEnabled: e publisher:videoDisabled: métodos delegados, que indicam que a trilha de vídeo foi ativada ou desativada (por exemplo, devido a uma atualização de propriedade do stream ou a um fallback de áudio), essa função de retorno de chamada informa relacionado à qualidade mudanças, mesmo quando o vídeo permanece ativado. As applications podem usar esse delegado para monitorar mudanças na qualidade e reagir de acordo — por exemplo, ajustando elementos da interface do usuário ou acionando alertas.

Declarado em

OTPublisherKit.h

– publisher:networkConditionChanged:reason:

É chamado sempre que é detectada uma alteração nas condições de rede do editor.

- (void)publisher:(nonnull OTPublisherKit *)publisher networkConditionChanged:(nonnull OTPublisherKitMediaLinkStats *)mediaLinkStats reason:(OTNetworkReason)reason

Parâmetros

publisher O editor cuja condição de rede sofreu alteração.
mediaLinkStats As estatísticas de links da mídia.
reason O código de motivo para a alteração na condição da rede.

Discussão

Essa chamada de retorno informa alterações no estado geral da rede, e não alterações no estado da trilha de vídeo do editor. Ela difere das chamadas de retorno de ativação/desativação do vídeo, pois fornece informações de diagnóstico sobre as condições da rede.

São fornecidas estatísticas tanto de vídeo quanto de áudio para oferecer uma visão completa da qualidade da mídia e da rede. Como o áudio e o vídeo compartilham o mesmo transporte subjacente, eles também compartilham as mesmas estatísticas de transporte local e dos participantes remotos.

O reason O parâmetro indica a causa da alteração na condição da rede e é relatado atualmente como OTNetworkReasonNetworkConditionChange.

Os aplicativos podem usar essa função de retorno de chamada para reagir a problemas de rede, como atualizar indicadores da interface do usuário, registrar dados de telemetria ou acionar comportamentos adaptativos.

Declarado em

OTPublisherKit.h

– publisher:mediaLinkStatsUpdated:

É chamado periodicamente para relatar estatísticas de links de mídia para o editor. Ele fornece métricas no nível do transporte.

- (void)publisher:(nonnull OTPublisherKit *)publisher mediaLinkStatsUpdated:(nonnull NSArray<OTPublisherKitMediaLinkStats*> *)mediaLinkStats

Parâmetros

publisher A instância do editor.
mediaLinkStats As estatísticas de links da mídia.

Declarado em

OTPublisherKit.h