2013-03-24 3 views
1

Мой проигрыватель HTML5 не будет воспроизводить файл более одного часа. Вот мой код:Видеопроигрыватель html5 не будет воспроизводить видео дольше, чем час

<video src="/Movies/MP4/Blaa.mp4" controls="controls"></video>. 

Я довольно новичок в HTML5, поэтому я спрашиваю, в чем проблема? Любые ответы приветствуются.

-Simon

+0

Какой браузер, ОС и т. Д. Вы тестируете? – nathancahill

+0

Я использую новейшую версию Chrome в качестве браузера. И Windows 8 Pro как ОС. Веб-сайт работает на локальном сервере Wamp. – AwesomeGuy

ответ

0

Похоже, что вы используете только один файл mp4, поэтому я не уверен, поможет ли это, но я смог решить свою проблему, переключив порядок моих исходных файлов. Из того, что я могу сказать, Chrome может воспроизводить видео H.264 (это то, что обычно содержится в оболочке MP4), но он не может воспроизводить файлы MP4. Я предполагаю, что они наконец removed support for MP4, как будто они говорили, что собираются.

Вот что мой код, используемый выглядеть следующим образом:

<video width="640" height="360" controls> 
    <source src="http://example.com/video.mp4" type="video/mp4" /> 
    <source src="http://example.com/video.webm" type="video/webm" /> 
    <source src="http://example.com/video.ogv" type="video/ogg" /> 
</video> 

Из моего понимания, когда браузер пытается вынести тег видео HTML5, он должен пропускать любые исходные теги, которые он не может играть, и попытаться воспроизвести первый, что он может. По какой-то причине Chrome в настоящее время не делает этого. Он все равно пытается играть в MP4 и терпеть неудачу.

Даже видео на странице «Video for Everyone» сейчас не работает.

Мое решение было переключить порядок тегов источника, так что WebM видео было до mp4 видео:

<video width="640" height="360" controls> 
    <source src="http://example.com/video.webm" type="video/webm" /> 
    <source src="http://example.com/video.mp4" type="video/mp4" /> 
    <source src="http://example.com/video.ogv" type="video/ogg" /> 
</video> 

До сих пор это устранило проблему. Chrome теперь воспроизводит файл webm без проблем, и все остальные браузеры, которые я тестировал, все еще работают нормально.

Единственная возможная проблема, которую мне все еще нужно протестировать, - это то, что я читал, что у iPad была ошибка, требующая, чтобы источник MP4 был указан первым. Я работаю над тем, чтобы получить доступ к iPad, чтобы понять, все ли это проблема.

На данный момент это решение устранило мою проблему.

Надеюсь, что это поможет!

+0

Я подтвердил, что ошибка iPad была исправлена ​​(http://stackoverflow.com/questions/5306325/is-the-html5-source-element-bug-fixed-for-ipad-2) с тех пор, как iOS 4. – Jeff

+0

Благодарим вас за такую ​​информативную информацию: D – AwesomeGuy

0

Проблема заключалась в том, что хром не воспроизводит файлы MP4 фильмов на данный момент. Safari - единственный рабочий браузер прямо сейчас.

+0

Это ошибка в текущей версии Chrome? Можете ли вы предоставить ссылку на статью или сообщение об ошибке об этой проблеме? Благодаря! – Jeff

+0

Я не могу предоставить какую-либо информацию, потому что я люблю себя. – AwesomeGuy

+0

Нет, Chrome * может * воспроизводить видео, закодированное в h264. – franzlorenzon

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