diff --git a/src/components/VideoPlayer.vue b/src/components/VideoPlayer.vue index f988c905..94063864 100644 --- a/src/components/VideoPlayer.vue +++ b/src/components/VideoPlayer.vue @@ -594,6 +594,16 @@ export default { const autoDisplayCaptions = this.getPreferenceBoolean("autoDisplayCaptions", false); this.$player.setTextTrackVisibility(autoDisplayCaptions); + + const prefSubtitles = this.getPreferenceString("subtitles", ""); + if (prefSubtitles !== "") { + const textTracks = this.$player.getTextTracks(); + const subtitleIdx = textTracks.findIndex(textTrack => textTrack.language == prefSubtitles); + if (subtitleIdx != -1) { + this.$player.setTextTrackVisibility(true); + this.$player.selectTextTrack(textTracks[subtitleIdx]); + } + } }) .catch(e => { console.error(e);