Вопрос

Я внедрил chromeless player, и до сих пор необходимые элементы управления, такие как воспроизведение, пауза, смена видео, отключение звука, включение звука - все это, похоже, отлично работает через JavaScript.Теперь мне нужно перевести проигрыватель без хрома в "Полноэкранный" режим с помощью JavaScript.

Проигрыватель JavaScript API включает в себя полноэкранную кнопку, но проигрыватель без хрома этого НЕ ДЕЛАЕТ;воздействовать;предполагается, что проигрыватель без хрома не должен содержать НИКАКИХ кнопок.Поэтому мне нужно установить полноэкранный режим с помощью JavaScript, но я не смог найти для этого никакого документированного метода.Есть какие-нибудь идеи, возможно ли это или нет?

К вашему сведению, я использую SWFObject для встраивания проигрывателя.

Ссылки:

Это было полезно?

Решение

Для объекта player существует метод player.setSize(ширина: число, высота: число).Вы им пользовались?Я использую ActionScript, хотя и setSize работает для меня.

Просмотр документации "Вам не обязательно использовать этот метод в JavaScript, поскольку проигрыватель автоматически изменит размер, когда свойства высоты и ширины элементов, содержащихся в коде для вставки, будут изменены".

Я не эксперт по javascript, но я бы посоветовал ... вы можете поместить проигрыватель в тег div и при нажатии кнопки "полноэкранный режим" или значка вы сбрасываете размер этого div на "100%", и я думаю, что проигрыватель автоматически увеличится до этого размера

Надеюсь, это поможет.

Другие советы

В Вебкит (Chrome 15 и новее, Safari 5.1 и новее), попробуйте element.webkitRequestFullScreen() и element.webkitCancelFullScreen() где «элемент» — ваш объект игрока.

В Геккон (Firefox 10.0 и более поздние версии), проверьте element.mozRequestFullScreen() и element.mozCancelFullScreen().

Вы можете узнать, будет ли работать метод Webkit, спросив

supportsFullscreen: function () {
    return !(typeof document.webkitIsFullScreen == "undefined")
}

Сам по себе Flash не поддерживает полноэкранный режим через API JavaScript, потому что люди будут злоупотреблять им.Для этого требуется, чтобы пользователь щелкнул сам флэш-фильм.

Приведенные выше предложения сделать содержащий div 100%, а затем использовать API-интерфейсы браузера requestFullScreen — ваш лучший выбор.Это то что видео.js делает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top