Mit den folgenden Anweisungen können Sie die Implementierung der 2.x-SDKs vornehmen.
Wenn Sie vorherige Versionen des SDK implementieren möchten, können Sie hier die Entwicklerhandbücher herunterladen: SDKs herunterladen.
Ermitteln Sie, wann sich die Bit-Rate während der Medienwiedergabe ändert, und erstellen Sie die qoeObject
-Instanz mithilfe der QoE-Informationen.
QoEObject-Variablen:
Diese Variablen sind nur erforderlich, wenn Sie die Servicequalität (QoS) verfolgen möchten.
Variable | Typ | Beschreibung |
---|---|---|
bitrate |
number | Aktuelle Bitrate |
startupTime |
number | Startzeit |
fps |
number | FPS-Wert |
droppedFrames |
number | Anzahl der Dropped Frames |
QoE-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);
};
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.)
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()
nach trackError()
auf.