Nachverfolgen der Erlebnisqualität mit JavaScript 3.x
Letzte Aktualisierung: 31. Dezember 2024
Erstellt für:
- Benutzende
- Admin
- Entwickler
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.
QOE implementieren
-
Ermitteln Sie, wann sich die Bit-Rate während der Medienwiedergabe ändert, und erstellen Sie die
qoeObject
-Instanz mithilfe der QoE-Informationen.QoEObject-Variablen:
TIPDiese Variablen sind nur erforderlich, wenn Sie die Servicequalität (QoS) verfolgen möchten.VariableTypBeschreibungbitrate
numberAktuelle BitratestartupTime
numberStartzeitfps
numberFPS-WertdroppedFrames
numberAnzahl der Dropped FramesQoE-Objekterstellung:
// 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:_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); };
IMPORTANTAktualisieren 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.)TIPDas 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 dazutrackSessionEnd()
nachtrackError()
auf.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb