Я новичок в html5 и пытаюсь отделить теорию от практики.
хорошо это или плохо, но наш транскодер выводит только видеофайлы .mp4.
Теория
Я сгенерировал элемент видео html5, чтобы сделать следующее (по крайней мере, я так думал):
- укажите тег видео html5 с исходным элементом, специфичным для кодека
вставьте ссылку, которую браузер будет отображать, если он не поддерживает одно из следующих действий:
- the video element
- кодек
Идея: если браузер не поддерживает тег "видео" или кодек, он отобразит ссылку
Проблема
Я знаю, что текущая версия firefox (17) не поддерживает mp4. Я ожидал, что он отобразит ссылку.
Однако в firefox (17) firefox отображает большой черный ящик с этим сообщением: «Видео с поддерживаемым форматом и типом MIME не найдено».
HTML
Вот код:
<video
<source type='video/mp4;codecs="avc1.42E01E, mp4a.40.2"' src='/videos/33536/foo.mp4' />
<!-- Fallback: browser should show link of it does not codec -->
<a href='/videos/33536/foo.mp4'>
Click this link to view video
</a>
</video>
Вопросы
- как можно использовать html5-видео в этой ситуации?
- поведение firefox "в соответствии со спецификацией" или "мошенничество"?
- Можете ли вы в любом случае порекомендовать код для решения этой проблемы (т. е. изящный откат с использованием видео html5 и firefox)? Я пробовал modernizr, но обнаружил, что он сгенерирован "вероятно" для 'Modernizr.video.mp4' и дал противоречивые результаты в разных браузерах (т.е. иногда работал, иногда нет)
Благодарность