В браузере с флэш-памятью проигрыватель загружается в режиме 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 для видео, вам необходимо разрешение «allow-popups». Воспроизведение видео не требуется.
Изменить: добавление полного примера
Если бы у вас был только черный вид, возможно, что размер видео был нулевым, потому что у меня был 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>
person
teknotus
schedule
26.08.2013