2013-03-17 2 views
3

У меня есть кодированные видеоролики с видео Miro Video Converter, а также с FreeMakeVideo Converter с тем же результатом: некоторые веб-ролики воспроизводятся в Firefox, а другие не будут встроены в тег html5.не все файлы в Интернете играют в firefox

В Chrome они ВСЕ воспроизводятся правильно.

В моей конфигурации Apache я добавил: AddType видео/WebM .webm

Я также добавил файл .htaccess с тем же: AddType видео/WebM .webm

Не имеет никакого значения , Некоторые из файлов веб-файлов отлично работают, в то время как другие вообще не играют.

Если я открываю веб-файлы прямо в Firefox, они ВСЕ работают нормально, но в теге видео только некоторые из них работают.

Любые идеи ?????

+0

Вы использовали разные настройки для разных видео? Например, другой битрейт, аудиоформат, размер? –

+0

Можете ли вы сделать одно из проблемных видеороликов для изучения? –

ответ

1

Я знаю, что этот вопрос старый, но на самом деле у меня была эта проблема на днях, и я полагаю, что я бы ответил на это для любого будущего искателя приключений, который сталкивается с той же проблемой.

Это известная проблема в Firefox. Иногда он просто не хочет играть в веб-файлы. Я не знаю, почему, я не стал это понимать. Я смог понять это, переключив порядок моих исходных тегов.

Я использовал, чтобы иметь это так:

<source src="myVideo.webm" type="video/webm"> 
<source src="myVideo.mp4" type="video/mp4"> 
<source src="myVideo.ogv" type="video/ogv"> 

Таким образом, светлячок пришел его, увидел WebM первого и решил попробовать и opne это. Некоторая проблема заключалась в том, что он не мог играть, но, поскольку он поддерживает этот формат, он все равно использовал этот источник. Чтобы исправить это, я сделал следующее:

<source src="myVideo.ogv" type="video/ogv"> 
<source src="myVideo.mp4" type="video/mp4"> 
<source src="myVideo.webm" type="video/webm"> 

Таким образом, когда светлячок читает источники, он видит файл О первым и выбирает, чтобы открыть его, так как он может поддерживать его. С тех пор не было проблем.

Надеется, что это помогает кто-то ...

0

Я добавлю 2 ¢ здесь тоже. Только что испытал эту проблему сегодня. С Firefox теперь в версии 33 (!), Firefox делает «что-то» с веб-сайтом, но, конечно же, это не делает ПРАВИЛЬНО. (Я начал нить об этом здесь ... Trouble getting HTML5 vidio to play, in Firefox 33

Но суть в том, что это еще один случай проблемы Firefox, которые, вероятно, потребуются годы, чтобы решить. Но я отвлекся ... это IS Firefox, проблема, и поскольку предпочтительным приложением для размещения файлов видео исходных файлов является MP4, за которым следует webm, а затем ogg, единственная разумная вещь, которую нужно сделать сейчас - это обнаружить браузер Firefox и действовать соответствующим образом. Как я это делал, это создать javascript функция в моем обычном «sitescripts.js файл, как это ...

function browserComment(browser, comment) 
{ 
    if(navigator.userAgent.toLowerCase().indexOf(browser) < 0) return; 

    if (comment == true) document.write("<!--"); 
    else document.write("-->"); 

} 

Его цель состоит в том, чтобы позволить мне обнаружить конкретный браузер, а также добавить HTML комментарий начало или конец комментария. Итак, в моем кодировании видео HTML5 я сделаю что-то вроде ниже. Обратите внимание, как я использую указанную выше функцию для обнаружения firefox и добавляю открытый или закрытый комментарий при визуализации страницы, передавая либо true, либо false.

<video width="640" height ="480" controls poster="somePhoto.JPG"> 

    <source src ="someVideo.mp4" type='video/mp4' > <!--cSafari/iOS 1st --> 

    <!-- firefox supports 'webm'... but doesn't work properly. 
    So I'll comment out the webm version --> 

    <script> browserComment('firefox', true) </script> 
    <source src ="someVideo.webm" type='video/webm' > <!-- Firefox/Opera/Chrome --> 
    <script> browserComment('firefox', false) </script> 

    <source src ="someVideo" type='video/ogg' > <!-- Firefox/Opera/Chrome --> 

    <!-- other code to invoke Flask player as a fallback --> 

</video> 

Его немного уродливые, но по крайней мере он сохраняет надлежащий порядок видеоисточников для других браузеров, которые работают отлично с WebM файлов, таких как Chrome. Когда Mozilla, наконец, устранит проблему, возможно, около версии 623.2 в далекой галактике, мне нужно будет изменить функцию browserComment(), чтобы начать учитывать эту версию.