iOS后台播放音乐及用户交互处理
后囼播放是任何一个音频软件都支持的功能在上一篇博客中,详细介绍了使用AVAudioPlayer播放音频的方法这篇博客将对后台的处理做介绍,关于播放与设置音频的博客地址:
然后进行如下代码设置:
此时播放音频时我们点击HOME回到主页面,会发现音频不会停已经实现后台播放的功能。
在appDelegate中我们需要先注册响应后台控制:
然后在appDelegate中我们实现如下函数处理后台传递给我们的信息:
event中的subtype是操作类型,我们打开系统桌面抽屉可以看到如下的控制键:
subtype中的枚举便是点击这些控制键后传递给我们的消息,我们可以根据这些消息在app内做逻辑处理枚举如下,其中只有100之后的在音频控制中对我们有效:
三、设置后台信息显示及锁屏界面设置
设置锁屏界面显示信息的原理是通过设置一个系统的字典当音频开始播放时,系统会自动从这个字典中读取要显示的信息如果需要动态显示,我们只需要不断更新这个字典即可首先需要添加<MediaPlayer/MediaPlayer.h>这个头文件。