2011-04-13 36 views
18

我使用下述鏈接來記錄通過我的iPhone應用程序的音頻記錄:如何提高聲音的音量使用AVAudioRecorder

How do I record audio on iPhone with AVAudioRecorder?

當我嘗試播放使用AVAudioPlayer我的錄音設備上,我已經看到即使當我的設備音量已滿時,我的錄音音量也非常低。

錄製工作正常。

可以做些什麼來增加音量?

+2

這不應該被標記爲重複IMO; 「重複」問題在Objective C中有答案,而這裏提供的答案是Swift相關的 – verbose 2015-03-18 22:32:03

+0

+1不重複。這是特別要求回放音量不是通用的「我如何記錄東西」問題鏈接。 – Eric98118 2015-05-13 03:17:13

回答

36

錄音時,音頻對話設置爲AVAudioSessionCategoryPlayAndRecord或只是AVAudioSessionCategoryRecord。完成後,將其設置回AVAudioSessionCategoryPlayback

+0

類別已設置爲AVAudioSessionPlayAndRecord。我發佈了我正在使用的鏈接。我正在使用@unforgiven給出的相同代碼,因此您可以在那裏看到並提供一些建議。 – 2011-04-14 10:57:02

+0

對,所以當你完成後,將其設置回AVAudioSessionCategoryPlayback。這會使聲音更響。出於某種原因,同時回放和錄音會降低音量,可能是因爲兩者都需要更多的電池電量。 – Hollance 2011-04-15 22:08:49

+1

再次感謝。這篇文章幫助了我很多。 – TK189 2012-06-26 04:05:17

-1

你可以試試AVaudioSession.sharedInstance().overrideOutputAudioPort(AVAudioSessionPortOverride.Speaker) 這是因爲你的輸出設備設置爲iPhone內置揚聲器。而iTab只有揚聲器,所以不會出現問題。

相關問題