Не следует ли переопределить «display: none
» при переопределении «visibility: hidden
»?
Я позиционирую свое видео вне экрана (-2000 с position: absolute
) и использую:
<script>
var videoPlayFullscreen = function() {
$('video').get(0).play();
$('video').get(0).webkitEnterFullscreen();
};
</script>
Я не мог заставить его работать, пока не использовал ".get(n)
", если это поможет.(что может совпадать с тем, что вы делаете: $('video')[n]
.
Но мой полноэкранный режим работает только в том случае, если видео уже воспроизводится, как у вас, но приведенный выше код для его воспроизведения работает на iphone4и iPad 1-го поколения.
Моя проблема: на iPad 1-го поколения видео воспроизводится при первом щелчке (первый раз запускается функция videoPlayFullscreen
) и переходит в полноэкранный режим при втором щелчке (второй раз - функциязапускается). Я думаю, что он не готов сделать полноэкранный режим сразу, так что, может быть, задержка до того, как это сработает?
Код воспроизведения работает на iPhone 4 (который запускает полноэкранный режим только с воспроизведениеми не использует / не нуждается webkitEnterFullscreen
в моем опыте).