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:
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 |
Essas variáveis somente são necessárias se você estiver planejando rastrear QoS.
Criação do objeto de QoS:
id qosObject = [ADBMediaHeartbeat createQoSObjectWithBitrate:[BITRATE]
startupTime:[STARTUP_TIME]
fps:[FPS]
droppedFrames:[DROPPED_FRAMES]];
Verifique se o método getQoSObject
retorna as informações de QoS mais atualizadas.
Quando a reprodução altera as taxas de bits, chame o evento BitrateChange
na instância do Heartbeat de mídia:
- (void)onBitrateChange:(NSNotification *)notification {
[_mediaHeartbeat trackEvent:ADBMediaHeartbeatEventBitrateChange
mediaObject:nil
data:nil];
}
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.