2013-05-21 7 views
2

мой код:Почему HTML5-видео не работает на Google Chrome?

<video width="600" height="400" controls="controls"> 
<source src="uploads/video/patientenhandset_uk_high.mp4" type="video/mp4" /> 
<source src="uploads/video/patientenhandset_uk_high.ogg" type="video/ogg" /> 
Your browser not supported this video. 
</video> 

Этот код IE10, IE9, Firefox и оперные произведения. Так почему же не работает в хроме?

+0

Определите «не работает». Какие сообщения отображаются на консоли? Какие запросы отображаются на вкладке «Сеть»? Какой тип контента возвращает ваш сервер для видео? – Quentin

+0

Я обнаружил, что у некоторых браузеров были проблемы с относительными источниками, поэтому я давно перешел на создание в FQDN для источника. Возможно, это уже исправлено, но аналогичный набор кода по-прежнему работает для меня в хроме. Возможно, это может быть недопустимый тип mime, который может отправить ваш веб-сервер. –

ответ

0

Я считаю, что Chrome использует формат WebM (video/webm), поэтому вам, вероятно, придется предлагать это как альтернативу <source>.

+2

Хром поддерживает mp4 и ogg, а также webm. – Quentin

+0

Спасибо. теперь начал работать :) –

+0

Я знаю, что это предполагается @Quentin, но у меня были подобные проблемы в прошлом с этой точной вещью, и только предлагая все 3 формата, он начал надежно работать (как в этом случае;)) , По умолчанию вы должны предлагать все 3 формата в любом случае для кросс-браузера/покрытия устройства. –

0

Этот код выглядит хорошо. Вы обслуживаете правильный тип mime для mp4?

Последний хром воспроизводит видео в формате HTML5, поэтому у вас что-то не так, но, похоже, оно не находится в вашем HTML-коде. Вы также можете попробовать переключить исходные теги на использование полного доменного имени, например http://www.yourdomain.com/yourvideo.mp4

Смежные вопросы