кросс-браузер и кроссплатформенное видео на веб-странице без флеш - PullRequest
1 голос
/ 21 июня 2011

У меня есть видеофайл .mov, и мне нужно просмотреть его на веб-странице.Его нужно просматривать на Windows, Mac, iPhone и в этом списке браузеров: IE7, IE8, IE9, Firefox, Chrome, Opera, Safari.Я мог бы использовать HTML5, но тогда он не будет отображаться в IE меньше, чем версия 9 :( Как это можно решить без флеш-памяти? PS. Просматриваемый видеофайл может быть и другого формата, не только mov.

Ответы [ 2 ]

3 голосов
/ 22 июня 2011

К сожалению, то, что вы хотите, не просто. Какие аудио / видео кодеки находятся в вашем файле QuickTime (.mov)? Чтобы охватить все основные платформы и браузеры без Flash, вам нужно будет несколько раз кодировать файл (и все равно следует использовать Flash как запасной вариант для старых браузеров). Хорошее введение в кроссплатформенное воспроизведение видео:

http://diveintohtml5.ep.io/video.html

Подводя итог, можно сказать, что основными опциями видео / аудиокодека являются VP8 + Vorbis, H.264 baseline + AAC и Theora + Vorbis. К сожалению, если вы хотите получить доступ ко всем последним версиям всех основных браузеров, вам нужно будет предоставить файл, закодированный во всех трех из этих форматов (вы можете перечислить несколько версий в теге HTML5). Если вы хотите использовать Flash, вы можете уменьшить его до одного базового + HAC-файла H.264 (в контейнере .mp4), воспроизводимого Flash везде, кроме iPhone, где он будет воспроизводиться в теге.

Извините, что не дал простой ответ, но это сложно. FFmpeg - это инструмент, который используется для перекодирования вашего файла в эти разные форматы.

1 голос
/ 21 июня 2011

добро пожаловать в нестандартный мир видео (по крайней мере, до html5):)

Чтобы быть более конструктивным, я думаю, что вы в конечном итоге настроите матрицу, которая определяет для каждой версии браузера и для каждого формата видеоправильный вывод html для правильного отображения видео.

Если вы можете, положитесь на функции HTML5, и если вы хотите поддерживать IE <= V8, установите правильный плагин объекта, который может быть: </p>

  • Flash (чаще всего устанавливается)
  • SilverLigth player
  • QuickTime Player
  • Плагин VLC
  • Медиаплеер activex
  • ...

... или приветствуем пользователей IE <= 8 с сообщением о том, что IE9 великолепен.Вы сделаете парня MS счастливым </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...