Hide subtitles on iOS (#282)

This commit is contained in:
Tommy Chow
2023-10-23 18:58:42 -04:00
committed by GitHub
parent 583e0dcbea
commit 41445c9632

View File

@ -144,10 +144,16 @@ abstract class VideoStoreBase with Store {
// Add event listeners to notify the JavaScript channels when the video plays and pauses.
try {
videoWebViewController.runJavaScript(
'document.getElementsByTagName("video")[0].addEventListener("pause", () => VideoPause.postMessage("video paused"));',
'''document.getElementsByTagName("video")[0].addEventListener("pause", () => {
VideoPause.postMessage("video paused");
document.getElementsByTagName("video")[0].textTracks[0].mode = "hidden";
});''',
);
videoWebViewController.runJavaScript(
'document.getElementsByTagName("video")[0].addEventListener("playing", () => VideoPlaying.postMessage("video playing"));',
'''document.getElementsByTagName("video")[0].addEventListener("playing", () => {
VideoPlaying.postMessage("video playing")
document.getElementsByTagName("video")[0].textTracks[0].mode = "hidden";
});''',
);
} catch (e) {
debugPrint(e.toString());