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.
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:
Essas variáveis somente são necessárias se você estiver planejando rastrear QoS.
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 |
Criação do objeto de QoS:
// Replace <bitrate>, <startuptime>, <fps> and
// <droppeFrames> with the current playback QoS values.
var qosObject = MediaHeartbeat.createQoSObject(<bitrate>,
<startuptime>,
<fps>,
<droppedFrames>);
Quando a reprodução altera as taxas de bits, chame o evento BitrateChange
na instância do Heartbeat de mídia:
_onBitrateChange = function() {
this._mediaHeartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, qosObject);
};
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.
Verifique se o método getQoSObject()
retorna as informações de QoS mais atualizadas.
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()
.