Задать вопрос
@almidi

Остановить воспроизведение видео при выходе из полноэкранного режима?

Добрый день! Подскажите как можно остановить воспроизведение видео на сайте при выходе из полноэкранного режима
Получилось сделать при клике не кнопку развернуть видео в полноэранный режим следующим кодом а как остановить не знаю
var videoElem = document.getElementById('video-full');
var playElem = document.getElementById('play');

function isFullScreen() {
  return !!(document.fullScreen ||
            document.webkitIsFullScreen ||
            document.mozFullScreen ||
            document.msFullscreenElement ||
            document.fullscreenElement);
}

function handleFullScreen() {
  if ( isFullScreen() ) {
    if (document.exitFullscreen) document.exitFullscreen();
    else if (document.mozCancelFullScreen) document.mozCancelFullScreen();
    else if (document.webkitCancelFullScreen) document.webkitCancelFullScreen();
    else if (document.msExitFullscreen) document.msExitFullscreen();
  } else {
    if (videoElem.requestFullscreen) videoElem.requestFullscreen();
    else if (videoElem.mozRequestFullScreen) videoElem.mozRequestFullScreen();
    else if (videoElem.webkitRequestFullScreen) videoElem.webkitRequestFullScreen();
    else if (videoElem.msRequestFullscreen) videoElem.msRequestFullscreen();
  }
}

playElem.onclick = function() {
  if (videoElem.paused) {
    handleFullScreen();
    videoElem.play();
  }
};
  • Вопрос задан
  • 188 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Exploding
@Exploding
wtf?
$(document).on("onfullscreenchange", function (e) { 
	if (document.fullscreenElement) {
		//зашли в ФС
	  } else {
		 //вышли из ФС
	  }
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы