Bitsnelheid

Deze pagina behandelt gegevensinzameling voor de Bitrate​variabele. Zie Average bitrate (afmeting) ​ en Average bitrate (metrisch) ​ voor de overeenkomstige rapporteringsvariabelen.

De bitsnelheidvariabele is de huidige afspeelbitsnelheid, in kilobits per seconde. Stel de bitsnelheid in op het object QoE wanneer de speler over een bitsnelheid onderhandelt en werk het object QoE bij wanneer de bitsnelheid verandert. De backend gebruikt bitsnelheidwaarden om Average bitrate, de per-bitrate-emmer afmeting, en Bitrate changes metrisch te berekenen.

Eigenschap
Waarde
de gegevensvariabele van de context
a.media.qoe.bitrateAverageBucket
XDM inzamelingsgebied
xdm.mediaCollection.qoeDataDetails.bitrate
eigenschap van Audience Manager
c_contextdata.a.media.qoe.bitrateAverageBucket
Vereist
Nee
Verzonden met
De gebeurtenissen van de kwaliteit (​ bitrate verandering ​, ​ bufferbegin ​, ​ fout ​), zitting sluiten

Aanbevolen implementatietypen

SDK van het Web

Stel bitrate inside xdm.mediaCollection.qoeDataDetails on media.bitrateChange (of een gebeurtenis die betrekking heeft op kwaliteit) in wanneer u sendEvent aanroept:

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.bitrateChange",
    mediaCollection: {
      qoeDataDetails: {
        bitrate: 3200,
        droppedFrames: 0,
        framesPerSecond: 24,
        timeToStart: 0
      },
      sessionID: "{sid}",
      playhead: 90
    }
  }
});
iOS

Geef de bitsnelheid als het eerste argument door aan createQoEObject . Werk het object QoE in de Beheer bij voordat een kwaliteitsgebeurtenis wordt geactiveerd.

code language-swift
let qoeObject = Media.createQoEObjectWith(bitrate: 3200,
                                       startupTime: 0,
                                               fps: 24,
                                     droppedFrames: 0)

tracker.updateQoEObject(qoe: qoeObject)
Android

Geef de bitsnelheid als het eerste argument door aan createQoEObject . Werk het object QoE in de Beheer bij voordat een kwaliteitsgebeurtenis wordt geactiveerd.

code language-kotlin
val qoeObject = Media.createQoEObject(3200L,
                                      0.0,
                                      24.0,
                                      0L)

tracker.updateQoEObject(qoeObject)
Roku

Stel bitrate inside xdm.mediaCollection.qoeDataDetails in wanneer u sendMediaEvent aanroept voor gebeurtenissen quality, zoals media.bitrateChange :

code language-brightscript
m.aepSdk.sendMediaEvent({
    "xdm": {
        "eventType": "media.bitrateChange",
        "mediaCollection": {
            "qoeDataDetails": {
                "bitrate": 3200,
                "droppedFrames": 0,
                "framesPerSecond": 24,
                "timeToStart": 0
            },
            "playhead": 90
        }
    }
})
Media Edge API

Roep het ​ bitrateChange ​ eindpunt met bitrate binnen xdm.mediaCollection.qoeDataDetails:

code language-json
{
  "events": [{
    "xdm": {
      "eventType": "media.bitrateChange",
      "mediaCollection": {
        "qoeDataDetails": {
          "bitrate": 3200
        },
        "sessionID": "{sid}",
        "playhead": 90
      }
    }
  }]
}

Oudere implementatietypen (alleen voor analyse)

Media SDK JS 3.x

Geef de bitsnelheid als het eerste argument door aan ADB.Media.createQoEObject en werk de tracker bij:

code language-javascript
var qoeObject = ADB.Media.createQoEObject(
  3200,  // bitrate (kbps)
  0,     // startup time (ms)
  24,    // fps
  0      // dropped frames
);

tracker.updateQoEObject(qoeObject);
Chromecast

Geef de bitsnelheid in kbps als het eerste argument door aan ADBMobile.media.createQoSObject en werk de tracker bij:

code language-javascript
var qosInfo = ADBMobile.media.createQoSObject(
  3200,  // bitrate (kbps)
  0,     // startupTime
  24,    // fps
  0      // droppedFrames
);
ADBMobile.media.updateQoSObject(qosInfo);
de Inzameling API van Media

Neem media.qoe.bitrate op in het params -object van uw bitrateChange POST-aanvraag:

code language-json
{
  "playerTime": { "playhead": 90, "ts": 1699523820000 },
  "eventType": "bitrateChange",
  "params": {
    "media.qoe.bitrate": 3200
  }
}

Zie de ​ Verwijzing van de Inzameling API van Media ​ voor de volledige verzoekstructuur.

recommendation-more-help
media-analytics-help