我有一个 html 页面,它使用带有 html5 后备的 flash 对象来播放媒体。我在加载页面时观察到的是,如果浏览器支持提供的 html5 视频类型,无论是否安装了 flash,总是会下载 html5 视频。
在我看来,这完全是浪费,因为如果您的浏览器支持 Flash,您将永远无法回退到 html5,但是,仍然会下载整个 html5 媒体。当您的网络状况不佳时,它也可能会影响您的闪光灯的观看质量。
另外,对于我之前的问题,如果在使用 flash 到 html5 回退时将 html5 自动播放设置为 true,则两个播放器都会播放,我使用过
$(document).ready(function(){
if (swfobject.hasFlashPlayerVersion("9.0.18")) {
var video = document.getElementsByTagName("video")[0];
var audio = document.getElementsByTagName("audio")[0];
if (video != null) {video.parentNode.removeChild(video);}
if (audio != null) {audio.parentNode.removeChild(video);}
}
});
检测浏览器的Flash版本。如果浏览器支持 Flash,则视频/音频部分将从 html 页面中删除。
它似乎部分解决了我的问题,因为下载将在中途停止,但我仍然认为这不是一个好的解决方案,因为媒体仍被部分下载。
我想知道是否有人对这方面有一些见解?
谢谢!