Skip to content

Conversation

@georgechoustoulakis
Copy link
Member

No description provided.

@github-actions
Copy link
Contributor

github-actions bot commented Jan 26, 2026

PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://THEOplayer.github.io/documentation/pr-preview/pr-489/

Built to branch gh-pages at 2026-01-26 15:01 UTC.
Preview will be ready when the GitHub Pages deployment is complete.


This article explains how to implement MPEG-DASH Content Steering with THEOplayer Web SDK.

MPEG-DASH Content Steering allows the player to communicate with a steering server to receive a personalized priority list
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe link to the specification? Or add a "more information" section at the bottom with some links.


MPEG-DASH Content Steering allows the player to communicate with a steering server to receive a personalized priority list
for all the available CDN endpoints. This helps optimize the streaming experience by directing the player to use the
best possible CDN based on various factors such as network conditions, user location, and server load.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should put more emphasis on the server-side aspect of this. Without content steering, a client is perfectly capable of responding to its own network conditions, but content steering allows you to steer large groups of clients as a whole.

Maybe look at how DASH-IF introduces this? https://reference.dashif.org/dash.js/latest/samples/advanced/content-steering.html

your `SourceDescription`.

You can also override the `clientRequirement="false"` property in the MPEG-DASH manifest to enable Content Steering for
a specific playback session. by explicitly setting it to `true`.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
a specific playback session. by explicitly setting it to `true`.
a specific playback session by explicitly setting it to `true`.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants