iOS开发,一个使用AVPlayer实现的播放在线音乐的Demo

1,083 阅读1分钟

前言

最近两天公司暂时没有任务安排,闲着无聊便搞了一个在线音乐播放器(Demo)。说实话现在做音乐的开放API没有多少,基本都是爬虫的,GitHub上面有一些别人爬虫下来的某些大型音乐网站的API,我这里也用了其中一个比较简单的音乐API。其中有某Q、某易、某米的部分音乐接口,大家都是学习的人,切不可用作商业用途。

内容

接下来说一下在线播放器demo实现的一些功能。 基本功能:歌曲搜索、播放在线音乐、暂停、上一曲、下一曲、循环播放、网络状态监控、音量控制、后台播放、控制中心(及锁屏)显示、播放动画等。

1. 效果图

XMMusic_ScreenShot.png

2. 具体实现

... ...(此处省去千行代码及几百字。)

废话不多说,直接上代码,在线音乐播放器(Demo),Demo里有许多注释,大家应该都能看懂的。

AVPlayer相关知识:

1). AVPlayer的基本使用

2). iOS 开发 AVPlayer 深入浅出;

3). iOS音频篇:使用AVPlayer播放网络音乐

结语

这只是一个demo,当然还有许多未完善的地方,只是供大家互相学习一下。工作之余的无聊产物,大家有问题也可以一起交流讨论。