Linux 音频子系统

标签 linux audio

<分区>

我想了解Linux音频,我花了很多时间阅读但我没有(清楚)理解。谁能提供有关各种 Linux 音频子系统(如 OSS、ALSA、JACK、Gstreamer、Phonon、Xine)的简要信息? 任何帮助,在此先感谢。

最佳答案

我曾经写过一篇关于 Linux 音频输出格式丛林的著名博文。 You can find it here .

遗憾的是,图片已经不在了,这里复制一份:

Jungle of Linux audio output formats

它有点旧(从 2007 年开始),但我希望它能给您一个大概的想法。 OSS 和 ALSA 是最接近实际音频硬件的层。所有其他库和框架只与这些较低层对话。正如您所见,其中一些库和框架实际上对其他库和框架进行了包装。

你想调用哪一层很大程度上取决于你想完成什么。

关于Linux 音频子系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20118941/

相关文章:

c - 意外标记附近的语法错误

javascript - 通过回调从移动设备播放 HTML5 音频

android - 仅使用 ExoPlayer 的 Controller 在没有黑色预览的情况下在 Android 中播放音频

c++ - 如何使用 C++ 在 Linux 中获取总 CPU 使用率

linux - 使用 bash 脚本在 Linux 上增加路径

java - 在Linux上编译.java文件

linux - 如何在 archlinux 中使用 shadowsocksR?

macos - 声音花没有拾取屏幕声音

javascript - Vaadin 应用程序中发出蜂鸣声

audio - 我们如何解决 HTTP 请求错误?错误 429,请求过多