我剛開始學習iPhone/iPad的音頻SDK,但我的問題很簡單(希望)。如何立即播放輸入聲音(如回聲)?
是否有可能「播放」立即從輸入的聲音? 例如,如果您對着麥克風說話,是否可以立即通過揚聲器(或耳機)播放它(如聲音監視器)?
(我使用的Xcode 4.2.1,我更喜歡的iOS 4.2爲基準)
感謝。
我剛開始學習iPhone/iPad的音頻SDK,但我的問題很簡單(希望)。如何立即播放輸入聲音(如回聲)?
是否有可能「播放」立即從輸入的聲音? 例如,如果您對着麥克風說話,是否可以立即通過揚聲器(或耳機)播放它(如聲音監視器)?
(我使用的Xcode 4.2.1,我更喜歡的iOS 4.2爲基準)
感謝。
這並不簡單。如上所述,它會給出反饋,但我已經在音頻方面做了很多工作,我不認爲這會引起你很多反饋,除非它的演奏非常響亮。麥克風和揚聲器指向幾乎相同的方向,並且我認爲彼此之間沒有太多接觸。
如果你按照我們的指導,並採取從INPUTBUFFER輸入和直接將其送到它應該在理論工作OutputBuffer中開始(我還沒有嘗試過,雖然)。
如果您讓揚聲器直接從麥克風播放聲音,您將會聽到音頻反饋問題(尖叫聲)。這就是爲什麼當電話處於揚聲器模式時,您可以在電話聽筒中聽到自己的聲音,但不能通過揚聲器聽到自己的聲音。不過,用耳機不會有這個問題。 (http://en.wikipedia.org/wiki/Audio_feedback) – 2012-03-06 20:38:23
也許是這樣,但如果是這樣的話,那麼爲什麼免提電話工作? – wayneh 2012-03-07 14:07:11
您是否注意到您無法與揚聲器同時通話?這是因爲免提電話工作在半雙工模式。當它檢測到麥克風發出的聲音時,它會使揚聲器靜音。無論如何,我的評論只是爲了警告你,使用揚聲器時可能會遇到問題。我應該說「你**可能會得到音頻反饋問題」。 – 2012-03-07 16:40:09