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 muda durante a reprodução da mídia e use a API de mediaUpdateQoS
para atualizar as informações de QoS no SDK do Media.
Variáveis de QoSObject:
Essas variáveis só são necessárias se você estiver rastreando 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 |
Por exemplo:
bitrate = 200000
fps = 0
droppedFrames = 1
startupTime = 2
qosinfo = adb_media_init_qosinfo(bitrate, startupTime, fps, droppedFrames)
ADBMobile().mediaUpdateQoS(qosinfo)
Quando a reprodução alterna as taxas de bits, chame trackEvent(BitrateChange)
para notificar o SDK do Media de que a taxa de bits mudou.
ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_BITRATE_CHANGE)
Você precisa chamar updateQoSObject
com o valor atualizado da taxa de bits.
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()
.