2008-11-23 65 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