Den här sidan beskriver hur du implementerar bithastighetsändringshändelser. Se Bitrate changes (dimension) och Bitrate changes (mått) för motsvarande rapportvariabler.
Bithastighetsändringshändelsen signalerar att spelaren har växlat till en annan bithastighet. Uppdatera värdet Bithastighet för QoE-objektet först och utlös sedan bithastighetsändringshändelsen. I serverdelen används antalet av dessa händelser för att beräkna måtten Bitrate changes och Bitrate changes samt de resulterande bithastighetsvärdena i feed Average bitrate.
media.bitrateChangec_contextdata.a.media.qoe.bitrateChangeCountRekommenderade implementeringstyper
Använd sendEvent för att skicka en media.bitrateChange-händelse med den nya bithastigheten:
| code language-javascript |
|---|
|
Uppdatera QoE-objektet med den nya bithastigheten och utlös sedan bithastighetsändringshändelsen.
| code language-swift |
|---|
|
Uppdatera QoE-objektet med den nya bithastigheten och utlös sedan bithastighetsändringshändelsen.
| code language-kotlin |
|---|
|
Använd sendMediaEvent med media.bitrateChange för att signalera en bithastighetsändring. Inkludera den nya bithastigheten i qoeDataDetails:
| code language-brightscript |
|---|
|
Anropa slutpunkten bitrateChange med den uppdaterade qoeDataDetails:
| code language-json |
|---|
|
Äldre implementeringstyper (endast analys)
Uppdatera QoE-objektet och utlösa händelsen:
| code language-javascript |
|---|
|
Uppdatera QoS-objektet med den nya bithastigheten och utlösa sedan bithastighetsändringshändelsen:
| code language-javascript |
|---|
|
Skicka en bitrateChange POST-begäran med den nya bithastigheten:
| code language-json |
|---|
|
Se API-händelseferensen för mediainsamling för den fullständiga strukturen för begäran.