Добавление поддержки h.264 <video>в XULRunner - PullRequest
0 голосов
/ 17 июня 2010

Как и Firefox, XULRunner поставляется только с поддержкой ogg (и вскоре webm) в теге HTML5 video.Есть ли относительно простой способ добавить поддержку h.264 для всех трех основных платформ?Возможно, флаг компиляции или плагин, который я могу добавить к нему?

Ответы [ 2 ]

2 голосов
/ 17 июня 2010

Короче, не совсем. Firefox, в отличие от Opera или Epiphany, но, как и Chrome, встраивает кодек прямо в браузер. «Клей», необходимый для поддержки кодека, специфичен для кодека и для браузера. Вам потребуется написать собственный код C ++ для поддержки нового кодека в браузере.

Если вы застряли на этом, вам, вероятно, придется взломать код. И если вы собираетесь взломать, лучшим подходом будет поддержка GStreamer, а не конкретного кодека. Добавление поддержки GStreamer позволит вам независимо поддерживать любой кодек, установленный в системе, включая H.264.

Ошибка 422540 (бэкенд GStreamer для видеоэлемента HTML5) на bugzilla.mozilla.org уже содержит некоторые довольно свежие патчи для Firefox для добавления поддержки GStreamer. Я не могу ручаться за то, будут ли они применяться чисто или нет, но я думаю, что это хорошая отправная точка для вашей работы (и в случае успеха вы сможете играть в H.264).

В этом блоге содержится ссылка на предварительно скомпилированный Firefox с поддержкой GStreamer (хотя сильно устарел - см. ошибка 422540 для более свежих патчей).

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

0 голосов
/ 17 июня 2010

Нет простого способа сделать это.Возможно, вы могли бы сделать это с помощью дополнения, но это было бы нетривиально.

...