Моему боссу нужно следующее:
Требования: транслируйте m4v-видео с нашего веб-сервера клиентам, включая стандартные веб-браузеры (IE7, FF, Chrome и т. Д.) И iPad!
Я не совсем уверен, зачем ему m4v ... он упомянул эффективность, но, возможно, это также связано с совместимостью с iPad ?? Во всяком случае, я застрял с m4v.
Я просмотрел несколько связанных вопросов по SO, и эта страница также очень полезна:
http://henriksjokvist.net/archive/2009/2/using-the-html5-video-tag-with-a-flash-fallback
Итак, если я правильно понимаю, HTML5 с тегом ‹video
> позаботится обо всех моих требованиях (браузеры и iPad) кроме IE до IE8 включительно.
Итак, в моем коде:
<div id="demo-video-flash">
<video id="demo-video" poster="snapshot.jpg" controls>
<source src="video.m4v" type="video/mp4" /> <!-- MPEG4 for Safari -->
<source src="video.ogg" type="video/ogg" /> <!-- Ogg Theora for Firefox 3.1b2 -->
</video>
</div>
<script type="text/javascript">
$(document).ready(function() { // ... a dash of jQuery.
var v = document.createElement("video"); // Are we dealing with a browser that supports <video>?
if ( !v.play ) { // If no, use Flash.
var params = {
allowfullscreen: "true",
allowscriptaccess: "always"
};
var flashvars = {
file: "video.f4v",
image: "snapshot.jpg"
};
swfobject.embedSWF("player.swf", "demo-video-flash", "480", "272", "9.0.0", "expressInstall.swf", flashvars, params);
}
});
</script>
Как объясняется в приведенной выше ссылке, проверьте, поддерживает ли браузер <video
>, а если нет, вернитесь к флэш-памяти. Если браузер поддерживает <video
>, мне не нужно беспокоиться о плеере, поскольку браузер это обрабатывает. Если он не поддерживает <video
>, мне нужно предоставить:
(а) Флеш-плеер.
(б) Совместимая с Flash копия моего видео в формате .m4v.
Вопросы:
1) Подойдет ли это решение моим требованиям?
2) .m4v - хороший формат для потоковой передачи на iPad? (Полагаю, да, поскольку это проприетарный формат Apple!)
3) Является ли .m4v "совместимым с flash-памятью"? То есть если я пришлю его на свой флеш-плеер, будет ли работать? Я читал противоречивые отчеты по этому поводу. Если это не так, то, думаю, мне нужно преобразовать копию моего видео в формат, совместимый с флэш-памятью ... какие-нибудь рекомендации? (.f4v кажется обычным явлением, но у нас уже есть файл .mov, подойдет ли он?)
4) И последнее, но не менее важное: какой хороший флеш-плеер. Я склоняюсь к flowplayer (http://flowplayer.org/), однако у нас уже установлен swf-плеер (http://code.google.com/p/swfobject/). Кажется, последний будет работать ... какие-нибудь преимущества для одного или другого ??
Приносим извинения, если некоторые части этого вопроса не имеют смысла ... есть много информации о видео, и трудно собрать все вместе ... надеюсь, что некоторые ответы здесь могут помочь. При необходимости я могу уточнить свой вопрос.
Заранее спасибо!
Питер