<分区>
我想了解Linux音频,我花了很多时间阅读但我没有(清楚)理解。谁能提供有关各种 Linux 音频子系统(如 OSS、ALSA、JACK、Gstreamer、Phonon、Xine)的简要信息? 任何帮助,在此先感谢。
<分区>
我想了解Linux音频,我花了很多时间阅读但我没有(清楚)理解。谁能提供有关各种 Linux 音频子系统(如 OSS、ALSA、JACK、Gstreamer、Phonon、Xine)的简要信息? 任何帮助,在此先感谢。
最佳答案
我曾经写过一篇关于 Linux 音频输出格式丛林的著名博文。 You can find it here .
遗憾的是,图片已经不在了,这里复制一份:
它有点旧(从 2007 年开始),但我希望它能给您一个大概的想法。 OSS 和 ALSA 是最接近实际音频硬件的层。所有其他库和框架只与这些较低层对话。正如您所见,其中一些库和框架实际上对其他库和框架进行了包装。
你想调用哪一层很大程度上取决于你想完成什么。
关于Linux 音频子系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20118941/