noel_ykt
@noel_ykt
Программист.

Как HTML5 Video тэг выбрает какой формат видео проигрывать?

Началь встречать странное поведение Dekstop браузерах Chrome и Firefox (возможно и на других тоже, другие не проверял). Есть несколько video у которых в source указаны разные расширения на одно и тоже видео, например:

1 видео:
  • video1.mp4
  • video1.webm
2 видео:
  • video2.mp4
  • video2.webm


первым в списке всегда mp4 формат.

При проигрывании показывает mp4 формат, но в каких-то случаях показывает webm. При обновлении страницы поведение не изменяется.
Я предпологал video тэг берет первый поддерживаемый формат видео и показывает его, но на деле может взять и другой формат из доступных.

Может есть какие-то подсказки, догадки?
Может дело в самом кодировании видео, что-то не нравится в mp4 и он берет webm?
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ответы на вопрос 1
@GreatRash
Предположу:

Допустим браузер поддерживает оба формата. Файлы при этом грузятся асинхронно. Вот он и начинает работать с тем файлом, который первым начал грузиться.

И, насколько я знаю, пофиг в каком порядке у вас идут форматы. И вообще, согласно Википедии, формат .mp4 (кодек H.264) является кроссбраузерным.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы