Rastrear a qualidade da experiência no Android
Ú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:
TIP
Essas variáveis somente são necessárias se você estiver planejando rastrear QoS.VariávelDescriçãoObrigatóriobitrate
Taxa de bits atualSimstartupTime
Tempo de inicializaçãoSimfps
Valor do FPSSimdroppedFrames
Número de quadros perdidosSimCriação do objeto de QoS:
MediaObject qosObject = MediaHeartbeat.createQoSObject(<BITRATE>, <STARTUP_TIME>, <FPS>, <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:public void onBitrateChange(Observable observable, Object data) { _heartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, null, null); }
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