2012-01-09 75 views
1

我正在開發一個iPhone應用程序,它需要同時播放和錄製音頻(我正在使用AudioQueues的幫助)。我正在使用帶麥克風的耳機插孔引腳進行錄製和播放,並且播放聲音是5kHz的wav文件。在iOS中使用耳機插孔引腳同時播放和錄製音頻?

這裏的問題是錄製通過輸出AudioQueues播放的聲音以及進入耳機麥克風的聲音。但我只需要錄製通過耳機麥克風傳來的聲音。

我無法找到問題是與耳機插孔引腳(我測試了很多耳機插孔引腳)或任何編程設置,如AudioSessions。 AVAudioPlayer和AVAudioRecorder也是如此。

任何人都可以告訴問題,一些幫助和建議會非常有幫助。謝謝。

+0

您是否擁有適當的3環加麥克風適配器?它應該看起來像斑馬:http://lh4.googleusercontent.com/public/_lMbkhC-RNOfLBVTQABxsqJUoxjTvT-XYcWlwgHgVtOr-5A9UaYsc6NhHoTonK1PE1DYIte6QPsb1IdcUb67tmwkAnsRKu0i797ymQxtiySwNyzsJao3zSPytf_ckgQ – 2012-01-09 11:58:07

+0

是的,我有3個環加尖麥克風適配器,通過它錄製的聲音正在發生的事情,但打聲音也錄音。通過插孔引腳,它應該只記錄通過插孔引腳麥克風傳來的聲音。對? – 2012-01-09 14:03:34

+0

我認爲在麥克風側或耳機側的聲音設置中,可以在兩者之間「橋接」。但我不記得細節。此外,如果您的適配器構造不正確,可能會導致兩者之間出現「流血」。插頭的接線是頭髮不合邏輯的。 IIRC,離尖端最遠的那個環是麥克風,而旁邊那個共同點(但是圖表在幾個地方在互聯網上檢查)。 – 2012-01-09 16:37:48

回答

0

在這種情況下,您必須使用外部放大器/混合器來輸入輸入聲音。只有麥克風才能正常工作。如果您在電腦中增加錄音音量,則會聽到更響的嘶嘶聲,同時它會繼續錄製播放聲音。所以唯一的解決方法是使用外部信號源(amply/mixer)來提高輸入麥克風的音量。