Está em conformidade com NSObject
Declarado em OTSubscriberKit.h

Visão geral

Utilizado para monitorar as estatísticas de áudio e vídeo do assinante. Consulte [OTSubscriberKit networkStatsDelegate].

– subscriber:videoNetworkStatsUpdated:

Enviado periodicamente para relatar as estatísticas de áudio do assinante.

- (void)subscriber:(nonnull OTSubscriberKit *)subscriber videoNetworkStatsUpdated:(nonnull OTSubscriberKitVideoNetworkStats *)stats

Parâmetros

subscriber O assinante ao qual essas estatísticas se referem.
stats Um OTSubscriberKitVideoNetworkStats objeto, que possui propriedades relacionadas aos bytes de vídeo recebidos, aos pacotes de vídeo perdidos e aos pacotes de vídeo recebidos pelo assinante.

Declarado em

OTSubscriberKit.h

– subscriber:audioNetworkStatsUpdated:

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

- (void)subscriber:(nonnull OTSubscriberKit *)subscriber audioNetworkStatsUpdated:(nonnull OTSubscriberKitAudioNetworkStats *)stats

Parâmetros

subscriber O assinante ao qual essas estatísticas se referem.
stats Um OTSubscriberKitAudioNetworkStats objeto, que possui propriedades relacionadas aos bytes de áudio recebidos, aos pacotes de áudio perdidos e aos pacotes de áudio recebidos pelo assinante.

Declarado em

OTSubscriberKit.h

– subscriber:videoQualityChanged:reason:

É chamado quando ocorre um evento de vídeo relacionado à qualidade para o assinante.

- (void)subscriber:(nonnull OTSubscriberKit *)subscriber videoQualityChanged:(nonnull OTSubscriberKitVideoNetworkStats *)stats reason:(OTSubscriberVideoEventReason)reason

Parâmetros

subscriber A instância do assinante cujo fluxo de vídeo acionou este evento.
stats As estatísticas mais recentes sobre os inscritos no canal, na época do evento.
reason O motivo do evento sobre qualidade, com base em OTSubscriberVideoEventReason.

Discussão

Esse método delegado é acionado quando é detectada uma interrupção significativa no fluxo de vídeo do assinante. Atualmente, ele só é acionado em caso de interrupções de vídeo (pausas) com duração de 5 segundos ou mais, mudanças de codec ou mudanças de resolução. Pequenos congelamentos são rastreados internamente e refletidos nas estatísticas do assinante, mas nenhuma chamada de retorno é acionada para cada congelamento devido à sua curta duração e alta frequência.

O reason O parâmetro indica a causa do evento e é considerado na seguinte ordem de prioridade: OTSubscriberVideoEventVideoInterrupt, OTSubscriberVideoEventCodecChange.

Ao contrário do [OTSubscriberKitDelegate subscriberVideoDisabled:reason:] e [OTSubscriberKitDelegate subscriberVideoEnabled:reason:] mensagens, que indicam que a trilha de vídeo do assinante foi desativada ou ativada (por exemplo, devido a um fallback de áudio ou a atualizações nas propriedades do stream), essa chamada de retorno relata alterações relacionadas à qualidade. Os aplicativos podem usar isso para atualizar a interface do usuário, registrar dados de telemetria ou notificar os usuários sobre interrupções no vídeo.

Declarado em

OTSubscriberKit.h

– subscriber:networkConditionChanged:reason:

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

- (void)subscriber:(nonnull OTSubscriberKit *)subscriber networkConditionChanged:(nonnull OTSubscriberKitMediaLinkStats *)mediaLinkStats reason:(OTNetworkReason)reason

Parâmetros

subscriber O assinante cuja situação na 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 função de retorno de chamada informa alterações no estado geral da rede, e não alterações no estado da trilha de vídeo do assinante. Ela difere das funções de retorno de chamada 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

OTSubscriberKit.h

– subscriber:mediaLinkStatsUpdated:

É chamado periodicamente para relatar as estatísticas de conexão de mídia do assinante. Ele fornece métricas no nível de transporte tanto para o assinante local quanto para o editor remoto.

- (void)subscriber:(nonnull OTSubscriberKit *)subscriber mediaLinkStatsUpdated:(nonnull OTSubscriberKitMediaLinkStats *)mediaLinkStats

Parâmetros

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

Declarado em

OTSubscriberKit.h