您的位置:首页 > 运维架构

用AVAudioRecorder录音,AVAudioPlayer播放声音很小

2016-05-24 16:42 411 查看
1. 加入系统库 AudioToolbox.framework

2.在播放前加上这几句代码

UInt32 sessionCategory =
kAudioSessionCategory_MediaPlayback;

    AudioSessionSetProperty(kAudioSessionProperty_AudioCategory,

                            sizeof(sessionCategory),

                            &sessionCategory);

    

    UInt32 audioRouteOverride =
kAudioSessionOverrideAudioRoute_Speaker;

    AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,

                             sizeof (audioRouteOverride),

                             &audioRouteOverride);

    

    AVAudioSession *audioSession = [AVAudioSession
sharedInstance];

   
//默认情况下扬声器播放

    [audioSession setCategory:AVAudioSessionCategoryPlayback
error:nil];

     [audioSession overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker
error:nil];

    [audioSession setActive:YES
error:nil];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: