Rastrear a qualidade da experiência no iOS track-quality-of-experience-on-ios
As instruções a seguir fornecem orientação para a implementação em todos os SDKs 2.x.
IMPORTANT
Se estiver implementando uma versão 1.x do SDK, você pode baixar os Guias dos desenvolvedores 1.x aqui: Baixar SDKs.
Implementar QOS
-
Identifique quando a taxa de bits for alterada durante a reprodução de mídia e crie a instância
MediaObjectusando as informações de QoS.Variáveis de QoSObject:
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 3-align-center 7-align-center 11-align-center 15-align-center 19-align-center Variável Descrição Obrigatório bitrateTaxa de bits atual Sim startupTimeTempo de inicialização Sim fpsValor do FPS Sim droppedFramesNúmero de quadros perdidos Sim note tip TIP Essas variáveis somente são necessárias se você estiver planejando rastrear QoS. Criação do objeto de QoS:
code language-none id qosObject = [ADBMediaHeartbeat createQoSObjectWithBitrate:[BITRATE] startupTime:[STARTUP_TIME] fps:[FPS] droppedFrames:[DROPPED_FRAMES]]; -
Verifique se o método
getQoSObjectretorna as informações de QoS mais atualizadas. -
Quando a reprodução alterar as taxas de bits, chame o evento
BitrateChangena instância do heartbeat de mídia:code language-none - (void)onBitrateChange:(NSNotification *)notification { [_mediaHeartbeat trackEvent:ADBMediaHeartbeatEventBitrateChange mediaObject:nil data:nil]; }note important IMPORTANT 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.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb