【发布时间】:2014-12-18 07:09:28
【问题描述】:
我有一个正在进行的项目,就这个问题而言,假设它们是无线扬声器。
我们现在正在使用树莓派进行开发,但我们计划转向我们自己的嵌入式解决方案。我们选择的编解码器最适合我们的需求,尽管它不是“支持 ALSA”的编解码器。正如在 ALSA 网页中没有关于它的信息。
我发现在树莓派上开发的大部分 PCM 代码都使用 ALSA 流。为这些类型的项目使用 ALSA 编解码器是标准吗?
我在嵌入式 linux 或 RTOS 方面工作不多。我经常使用裸机系统,但这解释了我对 ALSA 到底是什么的困惑。这似乎是一些奇怪的中间件或其他东西。
【问题讨论】:
-
您到底想构建什么?您是否正在生成希望播放的音频数据?构建声卡的远程替代品?
-
@ChrisStratton 我正在尝试制作无线扬声器。我没有生成音频,它是通过使用 RTP 协议的连接发送给我的。
-
那么这一切都无关紧要 - 使用任何适用于您构建的接收器的硬件 - 这将是 RTP 连接的源端看不到的内部细节。
-
@ChrisStratton 好吧,我只是感到困惑,因为看起来 PulseAudio 使用 ALSA,而我找不到任何关于使用我自己的声音驱动程序的文档
-
您要解决什么问题?接收端?或者您是否想为远程源端提供一个接口,客户端可以将音频放入其中以便通过 RTP 管道将其传送到您的扬声器?