Auf dieser Seite wird beschrieben, wie Sie Bitratenänderungsereignisse implementieren. Siehe Bitratenänderungen (Dimension) und Bitratenänderungen (Metrik) für die entsprechenden Berichtsvariablen.
Das Bitratenänderungsereignis signalisiert, dass der Player zu einer anderen Bitrate gewechselt hat. Aktualisieren Sie zunächst den Bitrate-Wert für das QoE-Objekt und lösen Sie dann das Bitratenänderungsereignis aus. Das Backend verwendet die Anzahl dieser Ereignisse, um die Metrik Bitratenänderungen und Bitratenänderungen und den resultierenden Bitratenwert-Feed durchschnittliche Bitrate zu berechnen.
media.bitrateChangec_contextdata.a.media.qoe.bitrateChangeCountEmpfohlene Implementierungsarten
Verwenden Sie sendEvent , um ein media.bitrateChange-Ereignis mit der neuen Bitrate zu senden:
| code language-javascript |
|---|
|
Aktualisieren Sie das QoE-Objekt mit der neuen Bitrate und lösen Sie dann das Bitratenänderungsereignis aus.
| code language-swift |
|---|
|
Aktualisieren Sie das QoE-Objekt mit der neuen Bitrate und lösen Sie dann das Bitratenänderungsereignis aus.
| code language-kotlin |
|---|
|
Verwenden Sie sendMediaEvent mit media.bitrateChange, um eine Bitratenänderung zu signalisieren. Neue Bitrate in qoeDataDetails einschließen:
| code language-brightscript |
|---|
|
Rufen Sie den bitrateChange-Endpunkt mit dem aktualisierten qoeDataDetails auf:
| code language-json |
|---|
|
Legacy-Implementierungstypen (nur Analytics)
Aktualisieren Sie das QoE-Objekt und lösen Sie das Ereignis aus:
| code language-javascript |
|---|
|
Aktualisieren Sie das QoS-Objekt mit der neuen Bitrate und lösen Sie dann das Bitratenänderungsereignis aus:
| code language-javascript |
|---|
|
Senden Sie eine bitrateChange POST-Anfrage mit der neuen Bitrate:
| code language-json |
|---|
|
Die vollständige Anfragestruktur Sie in der zur Mediensammlungs-API-Ereignisreferenz .