Какой видеоформат должен использоваться веб-приложением? - PullRequest
3 голосов
/ 02 мая 2010

Мне нужно выложить несколько видео в веб-приложение, и я немного растерялся. Мои требования:

  • DRM не имеет значения
  • должно работать на iPhone (и iPad) и в основных браузерах (Safari, Internet Explorer, Firefox, Opera).
  • это не проблема, если видео не воспроизводится в Linux (потому что это видео / скринкаст с программным обеспечением Windows / OS X, предназначенным для пользователей Windows и OS X)
  • это совсем не проблема, если также работает в Linux (я сам пользователь Linux)

Можно ли обслуживать уникальный формат (например, H.264) и воспроизводить его без какой-либо дополнительной работы с моей стороны, или мне нужно конвертировать видео в разные форматы, и чтобы веб-приложение обслуживало разные видеоформаты в зависимости от используемого браузера?

Должен ли я использовать тег "video" HTML5 при обнаружении браузера с поддержкой HTML5?

Какая самая безопасная ставка здесь? Я полагаю, что Flash не соответствует уравнению, согласно которому требуется iPhone / iPad.

Ответы [ 2 ]

3 голосов
/ 02 мая 2010

Есть такая вещь, как video4all , которая позволяет вам использовать тег html5 video в любом месте, возвращаясь к флэш-памяти, когда браузер не поддерживает его.

2 голосов
/ 02 мая 2010

В Chrome, Safari и IE9 вы можете использовать H.264 с тегом video.
В Firefox, Chrome (и Chromium) и Opera вы можете использовать Ogg с тегом video.
Flash обычно будет использовать H.264 (насколько я понимаю).

Тег видео также может содержать тег источника:

<video>
   <source src="video.mp4" />
   <source src="video.ogg" />
   <object ... ></object>
   Sorry, no video for you
</video>

В приведенном выше примере браузер попытается проверить, поддерживает ли он .mp4, если нет, то попробует .ogg, если нет, то попробует flash (работает также и в старых браузерах (IE6 / 7/8)) и, если не удается просто отобразить текст.

Для того, чтобы это работало, вам нужно либо серверное видео в H.264 и Ogg, либо отказаться от поддержки ogg и использовать H.264 и Flash.

...