From 185a6fc0c7409f7427e9123816e7aed97355d2ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Velad=20Galv=C3=A1n?= Date: Tue, 5 Nov 2024 12:30:00 +0100 Subject: [PATCH] fix: Allow show subtitles using webkit Fullscreen API when playing native HLS (#7539) --- lib/player.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/player.js b/lib/player.js index f38057ca6f..3f2f837fa8 100644 --- a/lib/player.js +++ b/lib/player.js @@ -2959,6 +2959,17 @@ shaka.Player = class extends shaka.util.FakeEventTarget { 'webkitcurrentplaybacktargetiswirelesschanged', () => setHiddenMode()); } + const video = /** @type {HTMLVideoElement} */(mediaElement); + if (video.webkitSupportsFullscreen) { + this.loadEventManager_.listen(video, 'webkitpresentationmodechanged', + () => { + if (video.webkitPresentationMode != 'inline') { + setShowingMode(); + } else { + setHiddenMode(); + } + }); + } } // Add all media element listeners. this.addBasicMediaListeners_(mediaElement, startTimeOfLoad);