您的位置:首页 > 移动开发 > IOS开发

调节系统声音最大,听筒和扬声器启动

2016-08-19 10:43 232 查看
1.#import <MediaPlayer/MediaPlayer.h>

-(void)makeVolumeOfSystemBig

{

    MPVolumeView *volumnView = [[MPVolumeView alloc]init];

    UISlider *volumeViewSlider = nil;

    for (UIView *view in volumnView.subviews) {

        if ([view.class.description isEqualToString:@"MPVolumeSlider"]) {

            volumeViewSlider = (UISlider *)view;

            break;

        }

    }

    [volumeViewSlider setValue:1.0f animated:NO];

    [volumeViewSlider sendActionsForControlEvents:(UIControlEventTouchUpInside)];
}

2.听筒和扬声器启动

  

//免提

-(void)registerAction:(UIButton *)sender

{

    //听筒打开

    if (sender.selected) {

        dispatch_async(dispatch_get_main_queue(), ^{

            [[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideNone error:nil];

        });

    }

    else //扬声器打开

    {

        dispatch_async(dispatch_get_main_queue(), ^{

            [[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:nil];

        });

    }

    sender.selected = !sender.selected;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息