我正在玩 html5 视频,因为很高兴为 iphone/ipad 提供后备。html5 视频首先检查<source>
元素,如果不支持任何格式,它会退回到<video>
标签内提供的任何内容(例如 Flash)。
我很想扭转这种行为以节省带宽:默认情况下使用 flash,如果不可用则回退到 html5 视频。
有没有办法在不使用 javascript 的情况下获得这种行为?(然后解决方案变得非常明显)。
最好的,汉斯,-
ps 我确实尝试将元素“由内向外”翻转(<object><video/></object>
而不是<video><object/></video>
,但这会导致视频显示两次)
pps我目前的解决方案是
if( navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] ){ ... }
else{ ... }
这是次优的,因为它适用于 iphone/ipad,但在使用未安装 flash 的旧浏览器时会导致大混乱。