首页 文章

linux 系统中的音响系统是 OSI 模型吗?

提问于
浏览
0

我是 linux 的新手,尤其是声音系统。我读过很多关于这个主题的文章,但我仍然感到困惑。我知道 Alsa 为系统的其他部分提供音频功能。这意味着 Alsa 是音响系统中最低的“层”(在硬件本身之后)。我也知道 ALSA 本身一次只能处理一个应用程序。所以这是我的问题:
1)Is PulseAudio 是为多个应用程序提供 Alsa 使用的桥梁吗?
2)Are Gstreamer,Phonon 和 Xine 与 PulseAudio 相同的桥梁节目?
3)Is Alsa 将模拟信号转换为数字信号?

我的问题可能看起来很愚蠢。谢谢。

1 回答

  • 1

    OSI 模型并不适合 ALSA,因为它实际上只提供第 1 层。

    PulseAudio 是一个音频服务器,是 ALSA 设备接口的单个客户端。它为应用程序提供了类似于 OSI 模型的第 7 层的东西。它将来自每个客户端应用程序连接的音频输出流混合为单个流以进行输出。它为音频客户端软件(e.g. GStreamer 和 Xine)提供 alsa-compatible 接口,该软件充当代理并连接到音频服务器。

    模拟到数字(和数字到模拟)的转换发生在硬件中,在 CoDec 中被称为相当混乱。

相关问题