什么是以HTML5格式嵌入Vimeo视频的好方法



我不想以Flash格式嵌入Vimeo视频。如何将它们嵌入HTML5格式?

在带有Flash Player的浏览器上,它以HTML5模式加载,代码如下:

<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>

沙盒阻止HTML iframe标记访问任何插件,包括flash。

要允许vimeo按钮打开视频的vimeo网页,您需要"允许弹出窗口"权限。不需要播放视频。

他们实际上通过cookie启用了HTML5,所以我认为你不能直接链接到HTML5版本。以下是他们用来在Flash和HTML5:之间切换的JS代码

function toggle_html5_player(obj, on) {
    if (on) {
        setCookie("html_player", 1, 365);
    } else {
        setCookie("html_player", 0, 365);
    }
    reload_page();
}

编辑:

同样关于嵌入,官方博客文章指出:

它现在只在Vimeo.com上工作,嵌入代码仍然是Flash

编辑2:

事实上,这是一个古老的说法,现在已经不正确了。如果设置了上述cookie,新的嵌入程序实际上会在iPad或iPod等不支持Flash的设备上自动使用HTML5。

最新更新