Как и Firefox, XULRunner поставляется с поддержкой ogg (и вскоре webm) в теге HTML5. Есть ли относительно простой способ добавить поддержку h.264 для всех трех основных платформ? Может быть, флаг компиляции или плагин, который я могу добавить к нему?Добавление h.264 <video> поддержка XULRunner
ответ
Короче говоря, не совсем. Firefox, в отличие от Opera или Epiphany, но, как и Chrome, создает кодек прямо в браузере. «Клей», необходимый для поддержки кодека, специфичен для кодека и браузера. Вам нужно будет написать свой собственный код на C++ для поддержки нового кодека в браузере.
Если вы так себя чувствуете, то вам, вероятно, придется взломать код. И если вы собираетесь взломать, лучшим вариантом будет поддержка GStreamer, а не конкретного кодека. Добавление поддержки GStreamer позволит вам без всякой поддержки поддерживать любой кодек, установленный в системе, включая H.264.
Bug 422540(GStreamer бэкенд для видеоэлемента HTML5) на bugzilla.mozilla.org уже содержат некоторые довольно последние патчи для Firefox, чтобы добавить поддержку GStreamer. Я не могу ручаться о том, будут ли они применяться чисто или нет, но я думаю, что это хорошая отправная точка для вас, чтобы отработать (и в случае успеха приведет к тому, что вы сможете играть в H.264).
This blog post содержит ссылку на прекомпилированной Firefox с поддержкой GStreamer (хотя сильно устарели - см bug 422540 для более поздних патчей).
Надеюсь, это поможет!
Нет простого способа сделать это. Возможно, вы могли бы сделать это с помощью надстройки, но это было бы нетривиально.