Tracks and languages

Control which audio and text tracks play by default, based on language.

Initial language selection

Set the initial audio and text tracks by language. Setting preferredTextLanguage also enables subtitles for the session:

player.open({
  source: 'https://example.com/manifest.mpd',
  preferredAudioLanguage: 'en',
  preferredTextLanguage: 'fr',
});

Pass an array to define fallback languages. The player selects the first language in the list that is available:

player.open({
  source: 'https://example.com/manifest.mpd',
  preferredAudioLanguage: ['fr', 'en'],
  preferredTextLanguage: ['fr', 'en'],
});

Switching tracks during playback

To list or switch audio, text, and video tracks after playback starts, use Player.getTrackManager to access the TrackManager.

Next topic: Subtitles