2010-07-19 2 views
3

Я пытаюсь настроить свой сайт на использование видео HTML 5. Файлы mp4 подаются с S3. У меня MIME-тип правильно, и URL-адрес правильный. Однако он не работает. Единственное, о чем я могу думать, это неправильный кодек.HTML 5 Проблема с видео

Вот мой код:

<video width="320" height="240" controls> 
<source src="{url}" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'> 
</video> 

Теперь, как я понимаю, аудиокодек всегда одинакова. mp4a.40.2. Видео кодируется как базовый, но согласно http://wiki.whatwg.org/wiki/Video_type_parameters#MPEG-4, последние два символа видеокодека в моем коде 1E являются переменными.

Имеются ли неправильные символы, чтобы заставить видео не работать? Если да, то как мне найти правильные настройки?

Мне нелегко обернуть голову вокруг этого материала. Спасибо за любую помощь, которую вы можете предоставить.

ответ

1

Идея видеокодеков заключается в том, что ваш браузер не будет загружать видео, если он не может его воспроизвести. (found that here) Поэтому я думаю, что даже с неправильным, но общим уровнем avc (последние 2 символа) он должен загружаться и воспроизводиться. Я нашел this guide как определить и изменить уровень avc с помощью шестнадцатеричного редактора. Megui, очевидно, также работает для этого.

0

Попробуйте удалить атрибут type. Если это заставляет его работать, вы нашли проблему. Также проверьте текущий HTTP-заголовок Content-Type.

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