Trackkwaliteit van ervaringen met JavaScript 3.x track-quality-of-experience-on-javascript

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

IMPORTANT
Als u om het even welke vorige versies van SDK uitvoert, kunt u de Gidsen van Ontwikkelaars hier downloaden: ​ Download SDKs.

QOE implementeren

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

    QoEObject-variabelen:

    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
    Variabele Type Beschrijving
    bitrate getal Huidige bitsnelheid
    startupTime getal Opstarttijd
    fps getal FPS-waarde
    droppedFrames getal Aantal gedropte frames

    Maken van QoE-object:

    code language-js
    // Replace <bitrate>, <startuptime>, <fps> and
    // <droppeFrames> with the current playback QoE values.
    var qoeObject = ADB.Media.createQoEObject(<bitrate>,
                                                   <startuptime>,
                                                   <fps>,
                                                   <droppedFrames>);
    tracker.updateQoEObject(qoeObject);
    
  2. Roep de gebeurtenis BitrateChange in de Media Heartbeat-instantie aan wanneer er wordt geschakeld naar een andere bitsnelheid:

    code language-js
    _onBitrateChange = function() {
        // If the new bitrate value is available provide it to the tracker.
        var qoeObject = ADB.Media.createQoEObject(1000000, 2.4, 25, 10);
        tracker.updateQoEObject(qoeObject);
    
        tracker.trackEvent(ADB.Media.Event.BitrateChange);
    };
    
    note important
    IMPORTANT
    Werk het object QoE bij en roep de gebeurtenis bitsnelheidwijziging aan bij elke wijziging in de bitsnelheid. Dit verstrekt de nauwkeurigste gegevens QoE.
  3. Roep de methode updateQoEObject() aan om de meest bijgewerkte QoE-gegevens aan de SDK te verstrekken.

  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