2011-04-13 78 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只有扬声器,所以不会出现问题。

相关问题