Skip to content

Commit

Permalink
fix pb when calling setTextDefaultEnabled(false) before player initia…
Browse files Browse the repository at this point in the history
…lization
  • Loading branch information
jeffcunat committed Jul 6, 2020
1 parent 8b01140 commit 968b4af
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 5 deletions.
2 changes: 1 addition & 1 deletion samples/captioning/multi-track-captions.html
Expand Up @@ -54,8 +54,8 @@
function setTextDefaultEnabled() {
var checkbox = document.getElementById("textDefaultEnabled");
if (!checkbox.indeterminate) {
player.setTextDefaultEnabled(checkbox.checked);
document.getElementById("textDefaultEnabledValue").innerHTML = checkbox.checked;
player.setTextDefaultEnabled(checkbox.checked);
} else {
document.getElementById("textDefaultEnabledValue").innerHTML = 'undefined';
}
Expand Down
7 changes: 3 additions & 4 deletions src/streaming/text/TextController.js
Expand Up @@ -300,12 +300,11 @@ function TextController() {

allTracksAreDisabled = idx === -1 ? true : false;

if (allTracksAreDisabled) {
mediaController.saveTextSettingsDisabled();
}

let oldTrackIdx = textTracks.getCurrentTrackIdx();
if (oldTrackIdx !== idx) {
if (allTracksAreDisabled && mediaController) {
mediaController.saveTextSettingsDisabled();
}
textTracks.setModeForTrackIdx(oldTrackIdx, Constants.TEXT_HIDDEN);
textTracks.setCurrentTrackIdx(idx);
textTracks.setModeForTrackIdx(idx, Constants.TEXT_SHOWING);
Expand Down

0 comments on commit 968b4af

Please sign in to comment.