Вставить Vimeo HTML5 в видео - программирование
Подтвердить что ты не робот

Вставить Vimeo HTML5 в видео

Я пытаюсь встроить видео Vimeo и заставить его использовать HTML5 по умолчанию.

Вот нить о том, что я делаю то же самое, что и я, но с YouTube.

Вот еще один поток, рассказывающий о получении файла cookie Vimeo HTML5

Здесь обсуждается вопрос на сайте Vimeo. В основном, я бы делал это в ответ на предпочтения пользователя на моем сайте, поэтому их проблемы на самом деле не применяются.

Кто-нибудь знает обходное решение или способ заставить HTML5 Vimeo внедряться даже тогда, когда доступна Flash? (Я знаю, что cookie должен работать в Safari, но у меня много пользователей Chrome.)

Спасибо.

4b9b3361

Ответ 1

В настоящее время нет способа заставить HTML5 вставлять script. "Универсальный проигрыватель" автоматически выбирает формат, основанный на устройстве.

Старый встраивание обеспечивает способ принудительной Flash, но это единственный другой вариант.

Позвольте надеяться на этот вариант в будущем.

Ответ 2

В браузере со вспышкой плеер загружается в режиме html5 со следующим кодом. Песочница препятствует доступу iframe к любым плагинам, включая вспышку.

<iframe sandbox="allow-same-origin allow-scripts allow-popups"
  id="foo" width="100%" height="90%"
  allowfullscreen="" webkitallowfullscreen="" mozallowfullscreen="" 
  src="http://player.vimeo.com/video/28544156?api=1">
</iframe>

Чтобы кнопка vimeo открыла веб-страницу vimeo для видео, вам нужно разрешение "разрешать всплывающие окна". Не нужно было воспроизводить видео.

Изменить: добавление полного примера

Если бы у вас был только черный вид, возможно, что у видео было ноль, потому что у меня был установлен iframe для заполнения родителя с шириной 100%, но если родительский шрифт был усажен, то этот размер все равно был бы нулевым. Вот целая веб-страница с CSS, чтобы видео заполнило большую часть страницы. Кроме того, -webkit-transform будет отображать изображение видео, а затем слегка вращать его. Если бы он отображался во вспышке, это создавало бы черный экран, поскольку он вообще не мог бы вращаться. С тех пор я узнал, что это, вероятно, вообще не будет работать на firefox, потому что оно не поддерживает h.264, который является все vimeo, и отключить плагины отключит все, что плагин делает h.264 работу с firefox.

<!DOCTYPE html>
<html>
  <head>
    <style>
div {
  display: inline-block;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  position: absolute;
}
iframe {
  -webkit-transform: scaleX(-1) rotate(2deg);
}
    </style>
  </head>
  <body>
    <div>
      <iframe sandbox="allow-same-origin allow-scripts allow-popups"
        id="foo" width="100%" height="90%"
        allowfullscreen="" webkitallowfullscreen="" mozallowfullscreen="" 
        src="http://player.vimeo.com/video/28544156?api=1">
      </iframe>
    </div>
  </body>
</html>