我在嵌入式系统中有一个应用程序,该系统有一个基于 OSS 的应用程序。不幸的是,这个应用程序采用固定采样率 (8K),但我需要它为 48K。此外,我无法更改应用程序。
我正在研究采样率转换插件,例如 dmix 或 libsamplerate,但我不知道如何将其与 OSS 一起使用。
有人可以指出我正确的方向吗?我可以通过配置 ALSA 将 OSS 接口(interface)从系统的 8K 转换为 48K 输入/输出吗?
TIA
迈克
最佳答案
您想要的是 alsa-oss
软件包,它提供了一个工具,您可以使用它来运行程序并将其 OSS 声音输出重定向到 ALSA,其中所有常规 ALSA 工具都可用。
关于linux - 将 Sameplerate 或 dmix ALSA 插件附加到 OSS 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7101540/