我是否需要我的编解码器才能成为ALSA?

时间:2014-10-22 18:06:36

标签: audio embedded pcm alsa

我正在开展一个项目,出于这个问题的目的,我们可以说它们是无线扬声器。

我们现在正在使用raspberry pi进行开发,但我们计划转向我们自己的嵌入式解决方案。我们选择的编解码器最符合我们的需求,尽管它不是“支持ALSA”的编解码器。在ALSA网页上没有关于它的信息。

我发现在Rasberry pi上使用ALSA流开发的大部分PCM代码。对这些类型的项目使用ALSA编解码器是否标准?

我没有使用嵌入式Linux或RTOS。我经常使用裸机系统,但这解释了我对ALSA究竟是什么的困惑。这似乎是一些奇怪的中间件或其他东西。

1 个答案:

答案 0 :(得分:0)

ALSA

  • 想要使用声音的应用程序的API;和
  • 实现此API的库;和
  • 这个库和内核之间的接口;和
  • 此接口的内核实现;和
  • 声音驱动程序使用的框架。

要在Linux中支持您的编解码器,您必须编写ALSA驱动程序。