Сила 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>