我正在针对创建 AudioRecord 对象的库进行编译,该对象捕获我的平板电脑的麦克风输入。
我无法修改预编译库,但我想为其提供一些预先录制的音频。
有没有办法在 android 中创建某种环回来完成此操作?
谢谢。
最佳答案
Android 不(在撰写本文时)支持此功能。作为应用开发者,您不能用其他音频源替换麦克风路径。
一些平台确实支持这种功能。例如,我通过将其中一个 MultiMedia
DAI 连接到 AFE_PCM_RX
混音器和 AFE_PCM_TX
,在 Qualcomm 的 APQ8064 平台上完成了音频环回> DAI 到 MultiMedia
音频混合器,然后从 AFE_PCM_TX
设备读取。但这显然是非常特定于平台的,它需要你有一个 root 设备(并且可能访问设备的完整源代码,以便你可以制作自定义 ROM),并且对所讨论的平台有很好的了解。< br/>
TL;DR:通常不值得为此付出努力。
关于安卓音频环回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15255832/