iphone - 如何在iPhone应用程序中录制和播放声音?

标签 iphone ios4 avaudioplayer avaudiorecorder

我尝试使用AVAudioSessionAVAudioPlayer分别录制和播放声音,但音量很低。

我尝试将 AVAudioPlayer 的音量值设置为 1.0 或更高,但没有多大帮助。

我还有什么其他选择来录制足够响亮的声音以便回放?

最佳答案

此代码应该对您有用:

#import <AudioToolbox/AudioServices.h>

    UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;                
    AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,          
                                 sizeof (audioRouteOverride),&audioRouteOverride);  

它会增加音量。该代码的功能是将普通声音转换为 iPhone 上的扬声器声音。这就是使用 kAudioSessionOverrideAudioRoute_Speaker 的原因。

关于iphone - 如何在iPhone应用程序中录制和播放声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5662297/

相关文章:

iphone - DetailView页面从RowView继承代码

iphone - 确定 UILocalNotification 是在前台还是后台通过应用程序触发的

iphone - 在 iOS 应用程序中模拟启动视频

html - 响应式英雄形象不适用于 iPhone

ios - 权利与配置文件不匹配 (0xE8008016)

ios4 - Paypal 库 : issue with orientation

ios - AVPlayer 和 AVAudioPlayer 不播放 URL 中的音频

ios - 使用 AVAudioPlayer 时 OSStatus 错误 2003334207

objective-c - 在后台播放一系列音频文件

ios - 如果 UITextField 具有 inputAccessoryView,则 UIKeyboardDidShowNotification 选择器调用两次