Swift - 使用AVPlayer制作一个音乐播放器2(后台播放、操作、图片显示)
2017-06-17 21:19
597 查看
在前文中,我介绍了如何使用 AVFoundation 框架来制作一个简单的音频播放器(点击查看)。但这个播放器不支持后台播放,程序退到后台时音乐就会停止播放。
本文接着介绍如何实现后台播放功能。
(2)在锁屏界面上,会显示当前的歌曲信息、专辑图片、当前进度等。同时还提供相关的控制按钮供我们使用。
(3)同样的,在上拉的音乐控制面板中,也会显示相关信息,并允许我们进行相关操作。
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
本文接着介绍如何实现后台播放功能。
1,效果图
(1)运行程序并播放音乐。这时我们返回桌面或者关闭屏幕,会发现音乐仍然在播放。(2)在锁屏界面上,会显示当前的歌曲信息、专辑图片、当前进度等。同时还提供相关的控制按钮供我们使用。
(3)同样的,在上拉的音乐控制面板中,也会显示相关信息,并允许我们进行相关操作。
2,实现步骤
(1)为了让播放器能在后台持续播放,我们需要将 Targets -> Capabilities ->BackgroundModes 设为 ON,同时勾选“Audio,AirPlay, and Picture in Picture”。
(2)同时还要在 AppDelegate.swift 中注册后台播放。
hangge_1668.zip
原文出自:www.hangge.com 转载请保留原文链接:http://www.hangge.com/blog/cache/detail_1669.html
相关文章推荐
- Swift - 使用AVPlayer制作一个音乐播放器1(带播放时间和播放进度)
- 一个图片轮换显示的实现,使用DIV+JS,支持Firefox,IE,Safiri
- 一个使用GridView显示数据,并且可以进行添加、修改、删除操作的例子
- (译)如何使用cocos2d制作一个滑动图片游戏教程:第二部分(完)
- modalDialog的使用,图片切换,点击图片时打开一个窗体,并显示信息
- 使用 Swift 制作一个新闻通知中心插件(2)
- IOS播放器(后台播放,锁屏状态显示专辑图片和信息
- opengl离屏渲染(不需要和窗口绑定,仅当作一个可以渲染一张图片的API使用)+ opencv显示
- opencv 显示一个图片/播放视频
- matlab使用avifile制作视频、VideoReader读取视频和movie函数将图片以视频方式播放
- 使用 Swift 制作一个新闻通知中心插件(1)
- 使用ICSharpCode.TextEditor制作一个语法高亮显示的XML编辑器
- 使用ICSharpCode.TextEditor制作一个语法高亮显示的XML编辑器
- 使用volley实现简单的操作,json传输,网络图片显示
- 英语阅读推荐:使用样式显示图片 & .NET中的颜色操作
- 一个可以显示图片(包括GIF动画)的ATL控件,以及在RichEdit中如何使用此控件插入图片
- JAVA操作图片裁切与缩放的一个工具类,个人收藏使用
- 水印控件windows phone中,制作一个自定义的密码输入框控件,含图片,有水印,星号显示
- 每天一个JavaScript实例-点击图片显示大图添加鼠标操作
- 使用JS制作一个鼠标可拖的DIV(三)——移动带图片DIV