diff --git a/samples/captioning/multi-track-captions.html b/samples/captioning/multi-track-captions.html
index c559eb959e..af43391da7 100644
--- a/samples/captioning/multi-track-captions.html
+++ b/samples/captioning/multi-track-captions.html
@@ -28,6 +28,9 @@
player = dashjs.MediaPlayer().create();
player.initialize(videoElement, url, true);
+ player.setInitialMediaSettingsFor('fragmentedText', {
+ lang: 'swe'
+ });
player.attachTTMLRenderingDiv(TTMLRenderingDiv);
controlbar = new ControlBar(player); // Checkout ControlBar.js for more info on how to target/add text tracks to UI
controlbar.initialize();
diff --git a/samples/dash-if-reference-player/app/main.js b/samples/dash-if-reference-player/app/main.js
index 6a5c784455..d751afc87b 100644
--- a/samples/dash-if-reference-player/app/main.js
+++ b/samples/dash-if-reference-player/app/main.js
@@ -619,7 +619,16 @@ app.controller('DashController', function ($scope, sources, contributors, dashif
});
}
if ($scope.initialSettings.text) {
- $scope.player.setTextDefaultLanguage($scope.initialSettings.text);
+ if ($scope.initialSettings.textRole) {
+ $scope.player.setInitialMediaSettingsFor('fragmentedText', {
+ role: $scope.initialSettings.textRole,
+ lang: $scope.initialSettings.text
+ });
+ } else {
+ $scope.player.setInitialMediaSettingsFor('fragmentedText', {
+ lang: $scope.initialSettings.text
+ });
+ }
}
$scope.player.setTextDefaultEnabled($scope.initialSettings.textEnabled);
$scope.player.enableForcedTextStreaming($scope.initialSettings.forceTextStreaming);
diff --git a/samples/dash-if-reference-player/index.html b/samples/dash-if-reference-player/index.html
index 40f5d56e18..9c5521de2e 100644
--- a/samples/dash-if-reference-player/index.html
+++ b/samples/dash-if-reference-player/index.html
@@ -239,8 +239,10 @@
-
+
+
+