与Firefox一样,XULRunner只支持HTML5视频标签中的ogg(很快就是webm)。是否有一种相对简单的方法可以为所有三个主要平台添加h.264支持?也许是一个编译标志,或者我可以添加一个插件?
答案 0 :(得分:2)
总之,不是真的。 Firefox与Opera或Epiphany不同,但与Chrome一样,将编解码器直接构建到浏览器中。支持编解码器所需的“粘合剂”特定于编解码器和浏览器。您需要编写自己的C ++代码以支持浏览器中的新编解码器。
如果你这样做是不对的,那么你可能不得不破解代码。如果您要成为黑客,最好的方法是支持GStreamer而不是特定的编解码器。添加GStreamer支持将使您能够非常支持系统中安装的任何编解码器,包括H.264。
在bugzilla.mozilla.org上的Bug 422540 (HTML5视频元素的GStreamer后端)已经包含了一些最新的Firefox补丁,用于添加GStreamer支持。我不能保证他们是否会干净利落,但我认为这是你工作的一个很好的起点(如果成功,会导致你能够播放H.264)。
This blog post包含指向具有GStreamer支持的预编译Firefox的链接(尽管严重过时 - 请参阅bug 422540了解更多最新补丁)。
希望这有帮助!
答案 1 :(得分:0)
没有简单的方法可以做到这一点。你可以用一个附加组件来做,但这不是一件容易的事。