百度FM, swift语言实现,基于最新xcode6.3+swift1.2,初步只是为了实现功能,代码比较粗燥,后面有时间会整理。
-本APP接口使用百度FM非公开API,音乐版权归百度所有
-
增加Apple Watch支持(歌词同步显示)
-
(删除)下载歌曲到本地
-
(取消)收藏喜欢的音乐
-
(清空)最近播放的音乐
-
可以下拉刷新,上拉加载更多歌曲列表
-
歌词自动滚动
-
实时显示歌曲播放进度
-
暂停继续播放
-
上一曲下一曲
-
歌曲类型列表
-
分类歌曲列表
-
支持后台播放
-
锁屏显示歌曲专辑信息
-
锁屏控制音乐下一曲/上一曲、暂停播放
-
新增收藏列表,最近播放列表,下载歌曲列表
-项目里使用COCOAPODS管理第三方库,运行前请执行pod install安装依赖库
-网络请求
-JSON解析
-swift正则
-swift单例
-下拉刷新、上拉加载更多MJRefresh,歌曲进度UIProgressView,歌词滚动UITextView
-闭包
-get,set,didSet
-使用MPMoviePlayerController在线播放网络mp3
-NSNotificationCenter传值
-播放音乐改用AVAudioPlayer
-第三方库合并(已经改用COCOAPODS管理)
-支持Apple Watch