Content Steering
Content steering describes a deterministic capability for a content distributor to switch the content source that a player uses either at start-up or midstream by means of a remote steering service.
It adds new <ContentSteering>
element to the MPD and the <BaseURL>
elements will contain a serviceLocation
attribute that can be used as an identifier. In addition, a steering server is required to provide the player with the required steering information.
dash.js applies content steering if the required information are present in the MPD and the steering server is returning a valid steering manifest
Example
An example of content steering can be found in our sample section.
To disable content steering, set the applyContentSteering
property to false
in the streaming
section of the player settings.
player.updateSettings({
streaming: {
applyContentSteering: false
}
});