【发布时间】:2011-11-21 07:46:53
【问题描述】:
我有一个使用 Core Audio 音频单元的 iPad 应用程序(调谐器)。它从麦克风读取信号并进行处理。它不会将声音回响到扬声器。
不幸的是,在不同的时间,信号实际上会反馈并从扬声器发出 - 响亮且有点相位。我没有从麦克风到扬声器建立任何连接 - 但它会产生麦克风以某种方式“打开”的错觉。这不是一个直接的信号 - 它被切碎了,需要你在它发生之前发出一些响亮的声音。
我担心这与 CPU 过载或其他问题有关。我认为回调没有落后。如果我将调试语句放入回调中,当我关闭音频单元时它们似乎停止了......这带来了另一个奇怪之处。在某些时候,即使音频单元已停止,从麦克风到扬声器的反馈仍会继续发生,因此必须关闭应用程序并将其从后台处理队列中删除,然后才能停止不间断的噪音。
奇怪的是,这种情况并非每次都发生在每个测试人员身上,但它确实经常发生,足以引起轰动。
【问题讨论】:
标签: iphone ios ipad core-audio