美文网首页
iOS获取耳机事件

iOS获取耳机事件

作者: 靠北的北 | 来源:发表于2017-03-31 15:25 被阅读94次

    1、获取耳机插拔事件Key

    AVAudioSessionRouteChangeNotification
    

    2、耳机控制键

    首先允许远程控制

    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
    

    实现

    //received remote event
    -(void)remoteControlReceivedWithEvent:(UIEvent *)event{
        if (event.type == UIEventTypeRemoteControl) {
            switch (event.subtype) {
    
                case UIEventSubtypeRemoteControlPlay:{
                    NSLog(@"play---------");
                }break;
                case UIEventSubtypeRemoteControlPause:{
                    NSLog(@"Pause---------");
                }break;
                case UIEventSubtypeRemoteControlStop:{
                    NSLog(@"Stop---------");
                }break;
                case UIEventSubtypeRemoteControlTogglePlayPause:{
                    //单击暂停键:103
                    NSLog(@"单击暂停键:103");
                }break;
                case UIEventSubtypeRemoteControlNextTrack:{
                    //双击暂停键:104
                    NSLog(@"双击暂停键:104");
                }break;
                case UIEventSubtypeRemoteControlPreviousTrack:{
                    NSLog(@"三击暂停键:105");
                }break;
                case UIEventSubtypeRemoteControlBeginSeekingForward:{
                    NSLog(@"单击,再按下不放:108");
                }break;
                case UIEventSubtypeRemoteControlEndSeekingForward:{
                    NSLog(@"单击,再按下不放,松开时:109");
                }break;
                default:
                    break;
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:iOS获取耳机事件

          本文链接:https://www.haomeiwen.com/subject/jqdvottx.html