| 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