锁屏界面

来源:互联网 发布:5g网络 知乎 编辑:程序博客网 时间:2024/06/05 21:12

有一种蛋疼的需求,就是想在锁屏的时候实现某些东西以及交互,那么 能力所能及的地方就是音乐的锁屏界面,或者本地通知的界面。这两个都可以实现锁屏交互;

通知的话,适配一下iOS10就可以了。锁屏界面的话就是比较麻烦的事情了,一般锁屏界面交互视为音频播放即后台播放打开的权限,而且你会发现在导入框架的时候是这样的:

#import <MediaPlayer/MediaPlayer.h>

而且远程控制的时候所定义的空间交互:

所以想要实现这个东西就不可能脱离了音频播放,PS:我意淫的是只配置图片,展示自己想展示的信息,不播放音频文件,然而……呵呵了。

实现步骤:首先在需要开启后台播放权限:


设置后台播放:


然后就是在你想要实现的地方实现锁屏配置信息了:


而我们主要操作的就是图片,因为在锁屏界面你会发现之后专辑图片的显示面积最大。所以一些信息在这里面可以尽可能的显示。

图片绘制方法[self lyricImage]:

如上图所示,所以要监听是否为锁屏状态:

那么代码继续:



然后就是交互实现远程的方法了:


目前为止,效果如图:


前面所说 ,我意淫的是值先死专辑信息 不播放音频,试试证明这是不可行的 如果你的锁屏界面还没有显示的话 看看你播放音频文件没有吧。

最后一种最土的方法实现了想要的需求,就是一直循环的播放无声的音频,想想需求就是蛋疼,,,,,

0 0