情况一:用户按home键主动退到后台,一般的音乐类播放软件都会有后台播放的设置,不用进行额外的 *** 作,但是如果是正在播放视频的话,退到后台后视频应该是暂停状态,这慧吵时我们只需要在AppDelegate的相关方法中进行主动的设置就可以
情况二:被电话或者其他App播放的声音打断,此时就需要我们在程序中去监听这些事件,当事件被触发时进行相应的 *** 作
其中AVAudioSessionInterruptionNotification就是系统提供的被中断的通知
然后在被打断时进行相应的 *** 作
音乐类软件为了提高用户体验一般都会添加耳机线控音乐的功能(单机暂停/播放,双击下一曲,点击三下上一曲),还可以对耳机的插拔进行监听
监听顷碧唯耳机的插拔:
点击耳机中键的事件:
首先要在程序入口处让app接收远程控制事件
然后在远程事件通知中进行相应的 *** 作(这个通知还会接收系统上拉菜单中的控制中心的播放和暂停按钮)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)