У меня есть следующий код:
Для Firefox я посмотрел на https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox, где он относится к 'ошибочному' событию и 'ошибочному' атрибуту. Кажется, что 'ошибочное' событие брошено вполне прилично сразу и в то время нет никакого ошибочного атрибута. Кто-либо знает, как диагностировать проблему?
Тип содержимого HTTP для .ogg должен быть application / ogg (video / ogg для .ogv), а для .mp4 должен быть видео / mp4. Вы можете проверить, используя Web Sniffer .
Я вижу на странице документации такой пример:
<source src="foo.ogg" type="video/ogg; codecs="dirac, speex"">
Возможно, вам следует заключить информацию о кодеке
с сущностями "
вместо фактических кавычек и типа
с кавычками вместо апострофов.
Вы также можете попробовать полностью удалить информацию о кодеке.
Просто удалите внутренние кавычки - они сбивают Firefox с толку. Вы можете просто использовать "video / ogg; codecs = theora, vorbis".
Кроме того, эта разметка работает в моем Minefiled 3.7a5pre, поэтому, если ваш ogv-файл не воспроизводится, это может быть поддельный файл. Как ты это создал? Возможно, вы захотите зарегистрировать ошибку в Firefox.
Кстати, файлы .ogv - это видео, поэтому "video/ogg", файлы .ogg - это аудио Vorbis, поэтому "audio/ogg", а файлы .oga - это общее аудио Ogg, поэтому тоже "audio/ogg". Проверено в Firefox и работает. "application/ogg" устарел для всех аудио и видео применений. See http://www.rfc-editor.org/rfc/rfc5334.txt