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 @@ - + + +