В настоящее время поддерживается только видеообъект HTML5 в Google Chrome, Safari (т.е. webkit) и Fx 3.5+ MSDN имеет статью о HTML5 и видео, поэтому IE10, возможно, присоединился к разряду
Для всех других браузеров я бы перенаправил с помощью скрипта, даже не пытаясь показать видео тег
Вот некоторая информация от Adobe о кодеках и о том, как управлять фильмом с помощью JS
Вот очень хороший HTML5 учебник, который я нашел
Они предлагают видео для всех или этот код, который я модифицировал для IE8:
function supports_video() {
return !!document.createElement('video').canPlayType;
}
Я создал эту страницу с вашей страницы, но я получаю 206 Частичное содержимое в Firefox.Хром работает отлично.Возможно, процесс обслуживания байтов необходим, или Firefox просто нужен другой файл, как указано здесь с примером страницы здесь
<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>HTML5 video page</title>
<script type="text/javascript">
function supports_video() { // test the availability of video support
var v = document.createElement('video');
return v && v.canPlayType;
}
function goHome() {
top.location.replace("http://www.brigadapictures.com/Home.html"); // do not want to break the back button
}
window.onload=function() {
if (supports_video) {
var video = document.getElementById('myVideo'); // not sure how IE8 gets to this line, but it does
if (video && video.addEventListener) video.addEventListener('ended', goHome, false);
else goHome(); // IE8 peculiarity.
}
}
</script>
</head>
<body>
<script type="text/javascript">
if (supports_video) {
document.write('Here <a href="image1.mov" target="_blank">this video</a> is supposed to appear:<br /><video src="image1.mov" id="myVideo" autoplay="true" height="434" width="770">Video not supported anyway</video>');
}
else {
alert('Sorry, this browser does not support HTML5 video, redirecting...')
goHome();
}
</script>
</body>
</html>