我的意思是所有的视频应用程序都支持你已经在你的操作系统中安装的任何编解码器。为什么浏览器的标签行为不同并且不支持已经存在于操作系统中的编解码器?为什么浏览器有自己的编解码器,而不是支持操作系统中已经存在的所有编解码器?
我认为浏览器可以对某些编解码器(他们希望在任何地方工作)具有本机支持,但也可以支持来自OS的编解码器。他们不是吗?如果是这样,为什么? 谢谢
我只是检查Google Chrome的源代码(或者我应该说Chromium),它使用FFmpeg库来播放视频。几乎所有在Linux上使用的视频应用程序都可以使用这个库,它可以比喻所有的视频格式。所以,现在看来,这很容易支持任何编解码器,但谷歌只列举其中一些:看到http://src.chromium.org/svn/trunk/src/media/ffmpeg/ffmpeg_common.cc
也许你在“编解码器”和“插件”(允许浏览器播放媒体的软件模块)之间感到困惑?这不是一个真正的编程问题。 – Kaz 2012-03-06 22:53:41
所以说,问题是,为什么给定的媒体插件不支持像媒体播放器应用程序那样的一组编解码器呢? – Kaz 2012-03-06 22:55:24
我的意思是支持