2008-11-23 23 views
2

根据苹果公司的描述,aurioTouch示例应用程序假设“获取音频输入并将其复制到输出”,我认为这意味着该应用程序将回放/通过iPhone的麦克风通过iPhone扬声器拾取的任何声音。aurioTouch示例应用程序的音频播放/通过不工作?

但是,当我将应用程序加载到iPhone上(更新到2.2)时,playthru功能似乎根本不起作用。屏幕上的示波器如预期的那样响应声音和声音,所以应用程序的音频输入一半显然正在工作。

是的,我尝试切换应用程序的“静音”按钮,是的,我确保iPhone的“响铃/静音”开关没有设置为无声,并且音量未设置为零。 我错过了什么?

+0

嗨..我也面临同样的问题。你能帮我吗? – 2013-05-03 11:22:00

回答

5

该问题是帮助程序代码中写入不正确的DC滤波器。

注释掉AppDelegate代码的第210行和第211行,它调用DC过滤器,您将立即启动并运行。

+0

你的意思是说这条线是对的? (UInt32 i = 0; i < ioData-> mNumberBuffers; ++ i)//删除DC组件// \t THIS-> dcFilter [i] .InplaceFilter((SInt32 *)(ioData-> mData),inNumberFrames,1); 我已经评论说,线。但它仍然不起作用。 – 2013-05-03 11:20:02