Rastrear a qualidade da experiência no Android track-quality-of-experience-on-android
As instruções a seguir fornecem orientação para a implementação em todos os SDKs 2.x.
IMPORTANT
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
MediaObjectusando as informações de QoS.Variáveis de QoSObject:
note tip TIP Essas variáveis somente são necessárias se você estiver planejando rastrear QoS. table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 3-align-center 7-align-center 11-align-center 15-align-center 19-align-center Variável Descrição Obrigatório bitrateTaxa de bits atual Sim startupTimeTempo de inicialização Sim fpsValor do FPS Sim droppedFramesNúmero de quadros perdidos Sim Criação do objeto de QoS:
code language-java 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
BitrateChangena instância do heartbeat de mídia:code language-java public void onBitrateChange(Observable observable, Object data) { _heartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, null, null); }note important 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