Nachverfolgen der Erlebnisqualität mit JavaScript 3.x track-quality-of-experience-on-javascript
Mit den folgenden Anweisungen können Sie die Implementierung der 2.x-SDKs vornehmen.
IMPORTANT
Wenn Sie vorherige Versionen des SDK implementieren möchten, können Sie hier die Entwicklerhandbücher herunterladen: SDKs herunterladen.
Implementieren der QOE
-
Ermitteln Sie, wann sich die Bit-Rate während der Medienwiedergabe ändert, und erstellen Sie die
qoeObject
-Instanz mithilfe der QoE-Informationen.QoEObject-Variablen:
note tip TIP Diese Variablen sind nur erforderlich, wenn Sie die Servicequalität (QoS) verfolgen möchten. table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 Variable Typ Beschreibung bitrate
number Aktuelle Bitrate startupTime
number Startzeit fps
number FPS-Wert droppedFrames
number Anzahl der Dropped Frames QoE-Objekterstellung:
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);
-
Wenn sich die Bitrate der Wiedergabe ändert, rufen Sie das
BitrateChange
-Ereignis in der Media Heartbeat-Instanz auf: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 Aktualisieren Sie das QoE-Objekt und rufen Sie bei jeder Bit-Ratenänderung das Ereignis zur Bit-Ratenänderung auf. So erhalten Sie die genauesten QoE-Daten. -
Rufen Sie unbedingt die Methode
updateQoEObject()
auf, um die aktuellsten QoE-Informationen für das SDK bereitzustellen. -
Wenn im Medienplayer ein Fehler auftritt und das Fehlerereignis der Player-API zur Verfügung steht, verwenden Sie
trackError()
, um die Fehlerinformationen zu erfassen. (Siehe Übersicht.)note tip TIP Das Tracking von Fehlern im Medienplayer beendet die Medien-Tracking-Sitzung nicht. Wenn der Medienplayer-Fehler verhindert, dass die Wiedergabe fortgesetzt wird, müssen Sie sicherstellen, dass die Medien-Tracking-Sitzung geschlossen wird. Rufen Sie dazu trackSessionEnd()
nachtrackError()
auf.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb