Как я могу определить, когда пользователь сделал полноэкранный флэш-видео (.mp4)?

Я разработал небольшую систему / серию видео (3, если быть точным) в iFrame. Когда загружается главная страница указателя, и после того, как пользователь нажимает кнопку "Воспроизвести" на видео (которое находится в этом iFrame), воспроизводится это видео, затем оно перенаправляется на другое видео (в другом файле.html), которое автоматически воспроизводится, и затем, когда это заканчивается, оно перенаправляет на другое видео, которое воспроизводится автоматически - тогда все готово. Неуклюжий, я знаю, но это то, что нужно сделать.

Вот моя проблема: я хочу, чтобы пользователь имел возможность полноэкранного первого видео (если он того пожелает) и сохранял этот полноэкранный "статус" во время перехода между видео.

Для браузеров webkit работает полноэкранный "режим" для видео в этом iFrame. Я использую этот фрагмент кода в моем iFrame для этого:

allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true">

Так что полноэкранный режим работает, он просто не будет сохранять этот полноэкранный статус, когда видео переключается на следующий. В этом есть смысл.

Я ищу способ обнаружить, что пользователь просматривает видео в полноэкранном режиме, а затем автоматически установить следующее видео в серии во весь экран при загрузке.

Ниже показано, как выглядит разметка для каждой "видео страницы" (которая идет в iFrame). Единственная разница между video2.html и video3.html в том, что они имеют автозапуск: true ниже атрибута width.

<html>
<head>
    <script src="http://jwpsrv.com/library/5Tx9ZN23EeKCNxIxOQulpA.js"></script>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>

<div id="videobox">
<div id="container">This'll be the player</div>
<script type="text/javascript">
jwplayer("container").setup({
file:"video/open-title-final.mp4",
height:480,
width:640,
events:{
    onComplete: function() {
        window.location = "video2.html";
    }
},
});
</script>
</div><!-- /videobox -->

</body>
</html>

Итак, еще раз, я ищу способ обнаружить, что пользователь активировал полноэкранный режим, так что следующее видео в серии может быть автоматически настроено на активацию полноэкранного режима при запуске. Это возможно?

Заранее спасибо.

1 ответ

Не уверен, почему вы не можете просто использовать плейлист, чтобы поставить в очередь видео, но я просто буду верить, что у вас есть причина для этого точного метода реализации, и просто скажу вам, что, я полагаю, вы обнаружите обратный ответ "полный экран" в JWPlayer, наряду с другими полноэкранными методами проверки, которые вы можете использовать.

Смотрите здесь: http://www.longtailvideo.com/support/jw-player/28851/javascript-api-reference/ и смотрите под заголовком изменения размера на полпути вниз по странице (или просто ищите на полном экране на этой странице)

Другие вопросы по тегам