iOS开发,一个使用AVPlayer实现的播放在线音乐的Demo
2017-07-12 本文已影响62人
aiq西米
前言
最近两天公司暂时没有任务安排,闲着无聊便搞了一个在线音乐播放器(Demo)。说实话现在做音乐的开放API没有多少,基本都是爬虫的,GitHub上面有一些别人爬虫下来的某些大型音乐网站的API,我这里也用了其中一个比较简单的音乐API。其中有某Q、某易、某米的部分音乐接口,大家都是学习的人,切不可用作商业用途。
内容
接下来说一下在线播放器demo实现的一些功能。 基本功能:歌曲搜索、播放在线音乐、暂停、上一曲、下一曲、循环播放、网络状态监控、音量控制、后台播放、控制中心(及锁屏)显示、播放动画等。
1. 效果图
XMMusic_ScreenShot.png2. 具体实现
... ...(此处省去千行代码及几百字。)
废话不多说,直接上代码,在线音乐播放器(Demo),Demo里有许多注释,大家应该都能看懂的。
AVPlayer相关知识:
1). AVPlayer的基本使用;
2). iOS 开发 AVPlayer 深入浅出;
3). iOS音频篇:使用AVPlayer播放网络音乐;
结语
这只是一个demo,当然还有许多未完善的地方,只是供大家互相学习一下。工作之余的无聊产物,大家有问题也可以一起交流讨论。