您的位置:首页 > 移动开发 > Swift

Swift - 使用AVPlayer制作一个音乐播放器2(后台播放、操作、图片显示)

2017-06-17 21:19 597 查看
在前文中,我介绍了如何使用 AVFoundation 框架来制作一个简单的音频播放器(点击查看)。但这个播放器不支持后台播放,程序退到后台时音乐就会停止播放。
本文接着介绍如何实现后台播放功能。

1,效果图

(1)运行程序并播放音乐。这时我们返回桌面或者关闭屏幕,会发现音乐仍然在播放。
(2)在锁屏界面上,会显示当前的歌曲信息、专辑图片、当前进度等。同时还提供相关的控制按钮供我们使用。
(3)同样的,在上拉的音乐控制面板中,也会显示相关信息,并允许我们进行相关操作。










2,实现步骤

(1)为了让播放器能在后台持续播放,我们需要将 Targets -> Capabilities ->BackgroundModes 设为 ON,同时勾选“Audio,
AirPlay, and Picture in Picture
”。





(2)同时还要在 AppDelegate.swift 中注册后台播放。

(3)ViewController.swift(主视图代码,黄色部分为新增的代码)

源码下载:

hangge_1668.zip

原文出自:www.hangge.com 转载请保留原文链接:http://www.hangge.com/blog/cache/detail_1669.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐