Я имею в виду, что все видеоприложения поддерживают любой кодек, который вы уже установили в своей операционной системе. Почему браузеры должны вести себя по-разному в своем теге и не поддерживают те кодеки, которые уже присутствуют в ОС?Почему у браузеров есть свои кодеки, а не поддержка всех, которые уже присутствуют в операционной системе?
Я думаю, что браузеры могут иметь встроенную поддержку некоторых кодеков (которые они хотят работать повсюду), но могут также поддерживать их в ОС. Не так ли? Если да, то почему? Спасибо
Я просто проверял исходный код Google Chrome (или, скорее, говорю Chromium), и он использует библиотеку FFmpeg для воспроизведения видео. Те же библиотеки, которые используются почти всеми видео-приложениями на Linux, и которые могут воспроизводить фигурально все видеоформаты. Таким образом, кажется, что будет легко поддерживать любой кодек, но Google перечислены лишь некоторые из них: см функции VideoCodecToCodecID
в http://src.chromium.org/svn/trunk/src/media/ffmpeg/ffmpeg_common.cc
Возможно, вы путаетесь между «кодеком» и «плагином» (программным модулем, который позволяет браузеру воспроизводить медиа)? Это не вопрос программирования. – Kaz
Так было бы справедливо сказать, что вопрос в том, почему данный плагин не поддерживает тот же набор кодеков, что и приложение медиаплеера. – Kaz
Я имею в виду поддержку в теге