Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html5视频标签+;flash视频:如何更改优先级_Html_Html5 Video_Flash Video - Fatal编程技术网

html5视频标签+;flash视频:如何更改优先级

html5视频标签+;flash视频:如何更改优先级,html,html5-video,flash-video,Html,Html5 Video,Flash Video,我在玩html5视频,因为iphone/ipad有后备功能很好。 html5视频首先检查元素,如果不支持任何格式,则返回到标签内提供的任何内容(例如flash) 为了节省带宽,我想改变这种行为:默认情况下使用flash,如果不可用,请退回到html5视频 有没有办法不使用javascript就获得这种行为?(然后,解决方案变得非常明显) 最好的,汉斯- p、 我确实尝试过将这些元素“翻过来”(而不是,但结果视频显示了两次) p、 另外,我目前的解决方案是 if( navigator.mimeTy

我在玩html5视频,因为iphone/ipad有后备功能很好。 html5视频首先检查
元素,如果不支持任何格式,则返回到
标签内提供的任何内容(例如flash)

为了节省带宽,我想改变这种行为:默认情况下使用flash,如果不可用,请退回到html5视频

有没有办法不使用javascript就获得这种行为?(然后,解决方案变得非常明显)

最好的,汉斯-

p、 我确实尝试过将这些元素“翻过来”(
而不是
,但结果视频显示了两次)

p、 另外,我目前的解决方案是

if( navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] ){ ... }
else{ ... }
这是次优的,因为它适用于iphone/ipad,但在使用未安装flash的旧浏览器时会导致一团混乱

谢谢“扎克在长尾”!,成功了

以下是如何获得“先闪存,然后html5”行为的参考:

<object type="application/x-shockwave-flash" width="..." height="..." data="...">
    <param name="movie" value="..." />
    <video width="..." height="...">
        <source src="..." type="video/mp4" />
        <source src="..." type="video/webm" />
        <source src="..." type="video/ogg" />
    </video>
</object>

为youtube/vimeo嵌入提供html5替代方案: 请注意,具有
属性非常重要,youtube/vimeo/等提供的嵌入代码中缺少该属性。 一定要改变这一点,只要将
标签扔到您复制并粘贴的代码中,您就会感到非常头痛。

您的标签中是否包含type=“application/x-shockwave-flash”?例如