Trackkwaliteit van ervaring op Chromecast track-quality-of-experience-on-chromecast

De volgende instructies bieden richtlijnen voor implementatie voor alle 2.x SDK's.

IMPORTANT
Als u een 1.x versie van SDK uitvoert, kunt u de 1.x Gidsen van Ontwikkelaars hier downloaden: ​ Download SDKs.

Overzicht overview

De kwaliteit van ervaring het volgen omvat kwaliteit van de dienst (QoS) en fout het volgen, allebei zijn facultatieve elementen en niet vereist voor kernmedia het volgen implementaties. U kunt de mediaspeler-API gebruiken om de variabelen met betrekking tot QoS en foutcontrole te identificeren.

Gebeurtenissen van Player player-events

Bij alle gebeurtenissen die betrekking hebben op bitsnelheden

  • De instantie van het object QoS maken/bijwerken voor het afspelen, qosObject
  • Roep trackEvent(Media.Heartbeat.Event.BitrateChange, qosObject);

Bij spelerfouten

Roep trackError("media error id");

Implementeren implement

  1. Bepaal wanneer de bitsnelheid verandert tijdens het afspelen van media en maak de MediaObject -instantie met behulp van de QoS-informatie.

    variabelen QoSObject:

    note tip
    TIP
    Deze variabelen zijn slechts vereist als u van plan bent om QoS te volgen.
    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
    Variabele Beschrijving Vereist
    bitrate Huidige bitsnelheid Ja
    startupTime Opstarttijd Ja
    fps FPS-waarde Ja
    droppedFrames Aantal gedropte frames Ja

    QoS objecten verwezenlijking: ​ createQoSObject ​

    code language-none
    qosInfo = ADBMobile.media.createQoSObject(50000, 0, 24, 10);
    
  2. Wanneer de playbackschakelaars bitrates, vraag de BitrateChange gebeurtenis in de instantie van het Geheartmaatschap van Media: ​ trackEvent ​

    code language-none
    ADBMobile.media.trackEvent(ADBMobile.media.Event.BitrateChange);
    
    note important
    IMPORTANT
    Werk het object QoS bij en roep de gebeurtenis Bitrate change aan bij elke wijziging in de bitsnelheid. Dit verstrekt de nauwkeurigste gegevens QoS.
  3. Zorg ervoor dat de getQoSObject() methode de meest bijgewerkte informatie QoS terugkeert.

  4. Wanneer de mediaspeler een fout aantreft en de foutgebeurtenis beschikbaar is voor de speler-API, gebruikt u trackError() om de foutinformatie vast te leggen. (Zie ​ Overzicht ​.)

    note tip
    TIP
    Fouten bij het bijhouden van mediaspeler stoppen de mediatrackingsessie niet. Als de fout in de mediaspeler voorkomt dat het afspelen wordt voortgezet, controleert u of de mediatrackingsessie is gesloten door trackSessionEnd() aan te roepen na het aanroepen van trackError() .
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb