【iOS】锁屏界面、控制面板操控音乐播放

同时有效作用区域:AppleTV、AirPlay投射,耳机线控,车载系统显示等位置

关键词:RemoteControl

设定代码

RemoteComtrol会以事件方式通知到整个responder chain,通常在responder chain的末端UIApplication(Swift下使用@UIApplicationMain进行标记)中实现RemoteComtrol事件处理最为合理。

UIApplication.sharedApplication().beginReceivingRemoteControlEvents()

override func remoteControlReceivedWithEvent(event: UIEvent?){
    switch event {
    case is UIEventSubtypeRemoteControlPlay:
        // play
    case is UIEventSubtypeRemoteControlPause:
        // pause
    case is UIEventSubtypeRemoteControlStop:
        // stop
    }
}

UIEventSubtype 中定义的其他枚举事件类型

UIEventSubtypeRemoteControlPlay
UIEventSubtypeRemoteControlPause
UIEventSubtypeRemoteControlStop
UIEventSubtypeRemoteControlTogglePlayPause
UIEventSubtypeRemoteControlNextTrack
UIEventSubtypeRemoteControlPreviousTrack
UIEventSubtypeRemoteControlBeginSeekingBackward
UIEventSubtypeRemoteControlEndSeekingBackward
UIEventSubtypeRemoteControlBeginSeekingForward
UIEventSubtypeRemoteControlEndSeekingForward
参考

iOS音频播放 (八):NowPlayingCenter和RemoteControl

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容