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