Frames per second
The frames per second variable is the current frame rate of the stream. Set it on the QoE object alongside bitrate and dropped frames so the backend has full quality context for each playback session. Adobe Analytics does not auto-create a reporting variable for frame rate; create a custom processing rule if you want it surfaced as a report.
Recommended implementation types
Set framesPerSecond inside xdm.mediaCollection.qoeDataDetails when calling sendEvent:
| code language-javascript |
|---|
|
Pass the frame rate as the third argument (fps) to createQoEObject.
| code language-swift |
|---|
|
Pass the frame rate as the third argument (fps) to createQoEObject.
| code language-kotlin |
|---|
|
Set framesPerSecond inside xdm.mediaCollection.qoeDataDetails when calling sendMediaEvent:
| code language-brightscript |
|---|
|
Call the bitrateChange endpoint with framesPerSecond inside xdm.mediaCollection.qoeDataDetails:
| code language-json |
|---|
|
Legacy implementation types (Analytics-only)
Pass the frame rate as the third argument to ADB.Media.createQoEObject:
| code language-javascript |
|---|
|
Pass the frame rate as the third argument (fps) to ADBMobile.media.createQoSObject and update the tracker:
| code language-javascript |
|---|
|
Include media.qoe.framesPerSecond in the params object:
| code language-json |
|---|
|
See the Media Collection API events reference for the full request structure.