Я искал повсюду, и я еще не нашел что-то достаточно ясное.
(Обратите внимание, что большинство ответов там настолько устарели, что я считаю, что должен быть лучший способ. )
Я пытаюсь сделать следующее:
- При входе в полноэкранный режим теги
<video>
не включаются. - При выходе из полноэкранного режима ,
<video>
теги отключены.
Пожалуйста, поймите, у меня есть несколько тегов <video>
на одной странице, и они генерируются динамически.
Что было бы идеально, так это JS / JQuery событие , которое прослушивает все теги <video>
для событий, и если режим экрана изменяется, он переключает режим отключения звука .
Представьте, что мои видео-теги:
<video class="img-fluid mx-auto d-block rounded " src="something.mp4" controls muted loop alt="Article Video">
<video class="img-fluid mx-auto d-block rounded " src="something-else.mp4" controls muted loop alt="Article Video">
JQuery для переключения Я считаю, что-то вроде этого:
var video = $('.some-video-class');
video.muted = !video.muted;
Но я нигде не могу найти, как для прослушивания событий на весь экран, я полагаю, это было бы что-то вроде этого:
video.addEventListener('webkitfullscreenchange', function(video){
var video = $('.some-video-class');
video.muted = !video.muted;
});
Если бы кто-то мог мне помочь и выяснить, что я делаю неправильно, это было бы очень признательно.
Обратите внимание, что я использую Bootstrap 4.3.1 и JQuery 3.4.1