0

与 Firefox 一样,XULRunner 仅在 HTML5 视频标签中支持 ogg(很快,webm)。有没有一种相对简单的方法可以为所有三个主要平台添加 h.264 支持?也许是一个编译标志,或者我可以添加到它的插件?

4

2 回答 2

2

简而言之,并非如此。Firefox 与 Opera 或 Epiphany 不同,但与 Chrome 一样,将编解码器直接构建到浏览器中。支持编解码器所需的“粘合剂”特定于编解码器和浏览器。您需要编写自己的 C++ 代码来支持浏览器中的新编解码器。

如果您对此一无所知,那么您可能不得不修改代码。如果您要进行黑客攻击,最好的方法是支持 GStreamer 而不是特定的编解码器。添加 GStreamer 支持将使您能够不可知地支持系统中安装的任何编解码器,包括 H.264。

bugzilla.mozilla.org 上的错误 422540 (HTML5 视频元素的 GStreamer 后端)已经包含一些相当新的 Firefox 补丁以添加 GStreamer 支持。我不能保证它们是否会干净利落地应用,但我认为这是你开始工作的一个很好的起点(如果成功,你可以玩 H.264)。

这篇博文包含一个指向支持 GStreamer 的预编译 Firefox 的链接(尽管已经严重过时 - 请参阅错误 422540以获取最新的补丁)。

希望这可以帮助!

于 2010-06-17T14:26:16.640 回答
0

没有简单的方法可以做到这一点。您可能可以使用附加组件来做到这一点,但这并非易事。

于 2010-06-17T14:19:02.673 回答