Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux音频子系统_Linux_Audio - Fatal编程技术网

Linux音频子系统

Linux音频子系统,linux,audio,Linux,Audio,我想了解Linux音频,我花了很多时间阅读,但我不明白(很清楚)。有人能简要介绍一下各种Linux音频子系统(如OSS、ALSA、JACK、Gstreamer、Phonon、Xine)吗?。 任何帮助,提前谢谢 我曾经写过一篇关于Linux音频输出格式丛林的著名博文 遗憾的是,照片已经不在了,这里有一份副本: 它有点旧(从2007年开始),但我希望它能给你一个大概的想法。OSS和ALSA是最接近实际音频硬件的层。所有其他库和框架都只是与那些较低的层通信。正如您所看到的,其中一些lib和框架实际

我想了解Linux音频,我花了很多时间阅读,但我不明白(很清楚)。有人能简要介绍一下各种Linux音频子系统(如OSS、ALSA、JACK、Gstreamer、Phonon、Xine)吗?。
任何帮助,提前谢谢

我曾经写过一篇关于Linux音频输出格式丛林的著名博文

遗憾的是,照片已经不在了,这里有一份副本:

它有点旧(从2007年开始),但我希望它能给你一个大概的想法。OSS和ALSA是最接近实际音频硬件的层。所有其他库和框架都只是与那些较低的层通信。正如您所看到的,其中一些lib和框架实际上在其他lib和框架周围有包装器


您希望调用哪一层在很大程度上取决于您希望实现的功能。

GStreamer不是一个单独的音频子系统。它“只是”一个媒体流框架,恰好能够输出到ALSA、JACK、OSS等。请参阅以下链接: