锁屏界面

本文介绍了如何在iOS中利用音频播放权限实现自定义锁屏界面的方法,包括配置信息、图片绘制以及远程交互等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

#import <MediaPlayer/MediaPlayer.h>

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

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

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


设置后台播放:


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


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

图片绘制方法[self lyricImage]:

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

那么代码继续:



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


目前为止,效果如图:


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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值