As instruções a seguir fornecem orientação para a implementação em todos os SDKs 3.x. If you are implementing any previous versions of the SDK, you can download the Developers Guides here: Download SDKs.
Identify when the bitrate changes during media playback and create the qoeObject
instance using the QoE information.
Variáveis QoEObject:
Essas variáveis somente são necessárias se você estiver planejando rastrear QoS.
Variável | Tipo | Descrição |
---|---|---|
bitrate |
número | Taxa de bits atual |
startupTime |
número | Tempo de inicialização |
fps |
número | Valor do FPS |
droppedFrames |
número | Número de quadros perdidos |
Criação de objetos 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 altera 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 QoE e chame o evento de alteração da taxa de bits em cada alteração da taxa de bits. Isso fornece os dados de QoE mais precisos.
Certifique-se de chamar o updateQoEObject()
método 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()
.