Show Menu
TOPICS×

Rastrear a qualidade da experiência no iOS

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.

Implementação do QOS

  1. 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]];
  2. Verifique se o método
    getQoSObject
    retorna as informações de QoS mais atualizadas.
  3. 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.