android音频环回?

时间:2013-03-06 19:06:03

标签: android audio

我正在编译一个库,该库创建一个AudioRecord对象,用于捕获平板电脑的麦克风输入。

我无法修改预编译的库,但我想为它提供一些预先录制的音频。

有没有办法在android中创建某种环回来实现这一目标?

感谢。

3 个答案:

答案 0 :(得分:3)

Android(在撰写本文时)不支持此功能。您作为应用开发者无法用其他音频源替换麦克风路径。

某些平台确实支持这种功能。例如,我通过将MultiMedia DAI中的一个连接到AFE_PCM_RX音频混音器,将AFE_PCM_TX DAI连接到MultiMedia,在Qualcomm的APQ8064平台上完成了音频的环回音频混音器,然后从AFE_PCM_TX设备读取。但这显然是特定于平台的,它要求您拥有一个有根设备(并且可能访问设备的完整源代码以便您可以制作自定义ROM),并且很好地理解相关平台。登记/> TL; DR:尝试这一点通常不值得。

答案 1 :(得分:2)

是的,Chrome音频团队开发了一款优雅的工具,称为Rick O'Rang环回电缆。它在循环方面表现相当不错。它将通过音频输出通道输出音频输入,然后通过麦克风将其反馈。

可以在这里找到硬件 - > https://source.android.com/devices/audio/images/loopback_circuit.png

它附带了一个应用程序,可以在Playstore中找到,用于对Latency和其他音频参数进行广泛分析。但是,由于您只需要播放并录制它,您可以将它组装起来,将其插入音频插孔并播放内容即可。

答案 2 :(得分:0)

您可以找到有关https://source.android.com/devices/audio/loopback上android CTS验证程序音频测试的音频回送加密狗的所有详细信息