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

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

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

вот еще один поток говоря о получении Vimeo HTML5 cookie

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

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

спасибо.

2 ответов


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

старый embed предоставляет способ принудительной вспышки, но это единственный другой вариант.

давайте надеяться на вариант в будущем.


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

<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 для видео, вам нужно разрешение "разрешить всплывающие окна". Это не нужно для воспроизведения видео.

Edit: добавление полного примера

Если у вас был только черный вид, возможно, что видео имело размер нуля, потому что у меня был iframe установлен для заполнения родителя шириной 100%, но если родитель сжимается, чтобы соответствовать, то этот размер все равно будет равен нулю. Вот целая веб-страница с CSS, чтобы видео заполнило большую часть страницы. Кроме того,-webkit-transform будет отражать изображение видео, а затем слегка поворачивать его. Если бы он отображался во flash, это создало бы черный экран, поскольку он не может обрабатывать вращения вообще. С тех пор я узнал, что это, вероятно, не будет работать на firefox вообще, потому что он не поддерживает изначально ч. 264, который является все блюда в Vimeo, и отключение плагинов будет отключить любой плагин делает дождь.Работа 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>