Мой босс хочет следующее:
Требования: Потоковое видео m4v с нашего веб-сервера на клиенты, включая стандартные веб-браузеры (IE7, FF, Chrome и т. Д.) И iPad!
IЯ не совсем уверен, почему он хочет m4v ... он упомянул эффективность, но это также может быть связано с совместимостью с iPad ??Во всяком случае, я застрял с m4v.
Я просмотрел некоторые связанные вопросы по SO, и эта страница также очень полезна:
http://henriksjokvist.net/archive/2009/2/using-the-html5-video-tag-with-a-flash-fallback
Итакесли я правильно понимаю, HTML5 с тегом <<code>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
>, мне необходимо предоставить:
(a) Флеш-плеер.
(b) Флэш-совместимая копия моего видео .m4v
Вопросы:
1) Будет ли это решение работать в соответствии с моими требованиями?
2) Является ли .m4v хорошим форматом для потоковой передачи на iPad?(Я предполагаю, что да, так как это собственный формат Apple!)
3) .m4v "flash-comatabile"?То есть, если я отправлю его на свой флеш плеер, он будет работать?Я прочитал противоречивые отчеты по этому вопросу.Если это не так, то, я думаю, мне нужно преобразовать копию моего видео в формат, совместимый с флэш-памятью ... какие-нибудь рекомендации?(.f4v кажется распространенным, но у нас уже есть файл .mov, который будет работать?)
4) И последнее, но не менее важное: что такое хороший флеш-плеер?Я склоняюсь к flowplayer (http://flowplayer.org/), однако, у нас уже установлен SWF-плеер (http://code.google.com/p/swfobject/). Кажется, что этот последний будет работать ... какие-либо преимущества для одного или другого ??
Извинения, если некоторыечасти этого вопроса не имеют смысла ... есть много информации о видео, и сложно собрать все это вместе ... надеясь, что некоторые ответы здесь могут помочь. Я могу уточнить свой вопрос по мере необходимости.
Заранее спасибо!
Питер