As instruções a seguir fornecem orientação para a implementação em todos os SDKs 2.x.
Se estiver implementando uma versão anterior do SDK, você pode baixar os Guias dos desenvolvedores aqui: Baixar SDKs.
Identifique quando a taxa de bits for alterada durante a reprodução de mídia e crie a instância qoeObject
usando as informações de QoE.
Variáveis de QoEObject:
Essas variáveis somente são necessárias se você estiver planejando rastrear QoS.
Variável | Tipo | Descrição |
---|---|---|
bitrate |
number | Taxa de bits atual |
startupTime |
number | Tempo de inicialização |
fps |
number | Valor do FPS |
droppedFrames |
number | Número de quadros perdidos |
Criação do objeto de QoE:
// Replace <bitrate>, <startuptime>, <fps> and
// <droppeFrames> with the current playback QoE values.
var qoeObject = ADB.Media.createQoEObject(<bitrate>,
<startuptime>,
<fps>,
<droppedFrames>);
tracker.updateQoEObject(qoeObject);
Quando a reprodução alterar as taxas de bits, chame o evento BitrateChange
na instância do heartbeat de mídia:
_onBitrateChange = function() {
// If the new bitrate value is available provide it to the tracker.
var qoeObject = ADB.Media.createQoEObject(1000000, 2.4, 25, 10);
tracker.updateQoEObject(qoeObject);
tracker.trackEvent(ADB.Media.Event.BitrateChange);
};
Atualize o objeto de QoE e chame o evento de alteração da taxa de bits a cada alteração. Isto fornece os dados de QoE mais precisos.
Certifique-se de chamar o método updateQoEObject()
para fornecer as informações de QoE mais atualizadas para o SDK.
Quando o reprodutor de mídia encontra um erro e o evento de erro está disponível para a API do reprodutor, use trackError()
para capturar as informações do erro. (Consulte Visão geral.)
O rastreamento de erros do reprodutor de mídia não interrompe a sessão de rastreamento de mídia. Se o reprodutor de mídia estiver impedindo o andamento da reprodução, certifique-se de que a sessão de monitoramento de mídia está fechada, chamando trackSessionEnd()
após chamar trackError()
.