У меня есть видеофайл .mov, и мне нужно просмотреть его на веб-странице. Его необходимо просматривать в Windows, Mac, iPhone и в этом списке браузеров: IE7, IE8, IE9, Firefox, Chrome, Opera, Safari. Я мог бы использовать HTML5, но тогда он не будет доступен для просмотра в IE версии ниже 9 :( Как это можно решить без вспышки? PS. Просматриваемый видеофайл может быть в другом формате, а не только в формате mov.
кроссбраузерное и кроссплатформенное видео на веб-странице без вспышки
Ответы (2)
К сожалению, то, что вы хотите, непросто. Какие аудио / видео кодеки есть в вашем файле QuickTime (.mov)? Чтобы охватить все основные платформы и браузеры без Flash, вам нужно будет кодировать файл несколько раз (и все равно следует использовать Flash как запасной вариант для старых браузеров). Хорошее введение в кроссплатформенное воспроизведение видео:
http://diveintohtml5.ep.io/video.html
Подводя итог тому, что он говорит, основными вариантами видео / аудио кодеков являются VP8 + Vorbis, H.264 baseline + AAC и Theora + Vorbis. К сожалению, если вы хотите получить доступ ко всем последним версиям всех основных браузеров, вам придется предоставить файл, закодированный во всех трех из этих форматов (вы можете указать несколько версий в теге HTML5). Если вы хотите использовать Flash, вы можете уменьшить это до одного файла H.264 baseline + AAC (в контейнере .mp4), который Flash воспроизводит везде, кроме iPhone, где он будет воспроизводиться в теге.
Извините, что не дал простого ответа, но это сложно. FFmpeg - это инструмент, который можно использовать для перекодирования вашего файла в эти разные форматы.
добро пожаловать в нестандартный мир видео (по крайней мере, до html5) :)
Чтобы быть более конструктивным, я думаю, вы в конечном итоге установите матрицу, которая определяет для каждой версии браузера и для каждого формата видео правильный вывод html для правильного отображения видео.
Если можете, положитесь на функции HTML5, а если вы хотите поддерживать IE ‹= V8, установите правильный плагин объекта, который может быть:
- Flash (чаще всего)
- SilverLigth игрок
- QuickTime Player
- Плагин VLC
- Медиа-проигрыватель activex
- ...
... или поприветствуйте пользователей IE ‹= 8 сообщением о том, что IE9 великолепен. Вы сделаете парня с РС счастливым