Rastrear a qualidade da experiência no iOS
Última atualização: 2 de dezembro de 2024
Criado para:
- Usuário
- Administrador
- Desenvolvedor
As instruções a seguir fornecem orientação para a implementação em todos os SDKs 2.x.
Se estiver implementando uma versão 1.x do SDK, você pode baixar os Guias dos desenvolvedores 1.x aqui: Baixar SDKs.
Implementar QOS
-
Identifique quando a taxa de bits for alterada durante a reprodução de mídia e crie a instância
MediaObject
usando as informações de QoS.Variáveis de QoSObject:
Variável Descrição Obrigatório bitrate
Taxa de bits atual Sim startupTime
Tempo de inicialização Sim fps
Valor do FPS Sim droppedFrames
Número de quadros perdidos Sim TIP
Essas variáveis somente são necessárias se você estiver planejando rastrear QoS.Criação do objeto de QoS:
id qosObject = [ADBMediaHeartbeat createQoSObjectWithBitrate:[BITRATE] startupTime:[STARTUP_TIME] fps:[FPS] droppedFrames:[DROPPED_FRAMES]];
-
Verifique se o método
getQoSObject
retorna as informações de QoS mais atualizadas. -
Quando a reprodução alterar as taxas de bits, chame o evento
BitrateChange
na instância do heartbeat de mídia:- (void)onBitrateChange:(NSNotification *)notification { [_mediaHeartbeat trackEvent:ADBMediaHeartbeatEventBitrateChange mediaObject:nil data:nil]; }
IMPORTANT
Atualize o objeto de QoS e chame o evento de alteração na taxa de bits em cada alteração na taxa de bits. Isso fornece os dados de QoS mais precisos.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb