有一种蛋疼的需求,就是想在锁屏的时候实现某些东西以及交互,那么 能力所能及的地方就是音乐的锁屏界面,或者本地通知的界面。这两个都可以实现锁屏交互;
通知的话,适配一下iOS10就可以了。锁屏界面的话就是比较麻烦的事情了,一般锁屏界面交互视为音频播放即后台播放打开的权限,而且你会发现在导入框架的时候是这样的:
#import <MediaPlayer/MediaPlayer.h>
而且远程控制的时候所定义的空间交互:
所以想要实现这个东西就不可能脱离了音频播放,PS:我意淫的是只配置图片,展示自己想展示的信息,不播放音频文件,然而……呵呵了。
实现步骤:首先在需要开启后台播放权限:
设置后台播放:
然后就是在你想要实现的地方实现锁屏配置信息了:
而我们主要操作的就是图片,因为在锁屏界面你会发现之后专辑图片的显示面积最大。所以一些信息在这里面可以尽可能的显示。
图片绘制方法[self lyricImage]:
如上图所示,所以要监听是否为锁屏状态:
那么代码继续:
然后就是交互实现远程的方法了:
目前为止,效果如图:
前面所说 ,我意淫的是值先死专辑信息 不播放音频,试试证明这是不可行的 如果你的锁屏界面还没有显示的话 看看你播放音频文件没有吧。
最后一种最土的方法实现了想要的需求,就是一直循环的播放无声的音频,想想需求就是蛋疼,,,,,