【问题标题】:android audio Loopback?android音频环回?
【发布时间】:2013-02-21 17:52:31
【问题描述】:

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

我没有能力修改预编译库,但我想给它一些预先录制的音频。

有没有办法在android中创建某种环回来完成这个?

谢谢。

【问题讨论】:

  • 我没有得到你想要做的,用不是麦克风的 AudioRecord 录制一些东西?
  • 是的——库创建了一个指向设备麦克风的 Audiorecord 对象。我想截取它,然后给它一个预先录制的音频文件。
  • 我还是不明白,AudioRecord 获取麦克风输入,你不想要麦克风输入,所以你不想要AudioRecord...?或者您想处理麦克风输入?

标签: android audio


【解决方案1】:

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

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

【讨论】:

  • 好的,谢谢。我想我使用另一台设备作为播放设备来提供样本。
【解决方案2】:

是的,chrome 音频团队开发了一种优雅的工具,称为 Rick O'Rang 环回电缆。它在循环方面做得很好。它将通过音频输出通道接收音频输入,然后通过麦克风将其反馈回来。

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 欢迎来到 Stack Overflow!虽然链接是分享知识的好方法,但如果它们在未来被破坏,它们将无法真正回答问题。将回答问题的链接的基本内容添加到您的答案中。如果内容太复杂或太大而无法在此处放置,请描述所提出解决方案的总体思路。请记住始终保留对原始解决方案网站的链接引用。见:How do I write a good answer?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 2011-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多