百度FM swift语言实现
Switch branches/tags
Nothing to show
Clone or download
belm Update README.md
Iphone修改为iPhone
Latest commit 68cdce0 Sep 6, 2015
Permalink
Failed to load latest commit information.
BaiduFM WatchKit App Watch版本 图片圆角 Apr 27, 2015
BaiduFM WatchKit Extension 优化代码 Apr 28, 2015
BaiduFM.xcodeproj update pod Apr 30, 2015
BaiduFM.xcworkspace update pod Apr 30, 2015
BaiduFM 优化代码 Apr 28, 2015
BaiduFMTests 整理工程 Apr 25, 2015
Pods update pod Apr 30, 2015
ScreenShot 更换watch截图 Apr 29, 2015
Podfile 移除BaiduFM Kit Target Apr 26, 2015
Podfile.lock update pod Apr 30, 2015
README.md Update README.md Sep 6, 2015

README.md

BaiduFM-Swift

CocoaPods compatible

百度FM, swift语言实现,基于最新xcode6.3+swift1.2,初步只是为了实现功能,代码比较粗燥,后面有时间会整理。

##API接口申明 -本APP接口使用百度FM非公开API,音乐版权归百度所有

##功能

  • 增加Apple Watch支持(歌词同步显示)

  • (删除)下载歌曲到本地

  • (取消)收藏喜欢的音乐

  • (清空)最近播放的音乐

  • 可以下拉刷新,上拉加载更多歌曲列表

  • 歌词自动滚动

  • 实时显示歌曲播放进度

  • 暂停继续播放

  • 上一曲下一曲

  • 歌曲类型列表

  • 分类歌曲列表

  • 支持后台播放

  • 锁屏显示歌曲专辑信息

  • 锁屏控制音乐下一曲/上一曲、暂停播放

  • 新增收藏列表,最近播放列表,下载歌曲列表

##项目截图

  • Apple Watch首页项目截图0

  • Apple Watch首页菜单页面项目截图0

  • Apple Watch歌曲列表项目截图0

  • Apple Watch歌曲类型选择列表项目截图0

  • iPhone锁屏显示、播放控制项目截图0

  • iPhone项目首页项目截图1

  • iPhone歌曲分类项目截图2

  • iPhone歌曲列表项目截图3

##项目使用注意事项 -项目里使用COCOAPODS管理第三方库,运行前请执行pod install安装依赖库

##项目使用的第三方库

-网络库Alamofire

-JSON解析SwiftyJSON

-SQLite数据库FMDB

-异步Async

-MJRefresh

-文字效果LTMorphingLabel

-图片缓存Kingfisher

##使用的swift知识点 -网络请求

-JSON解析

-swift正则

-swift单例

-下拉刷新、上拉加载更多MJRefresh,歌曲进度UIProgressView,歌词滚动UITextView

-闭包

-get,set,didSet

-使用MPMoviePlayerController在线播放网络mp3

-NSNotificationCenter传值

##待完成功能

-播放音乐改用AVAudioPlayer

-第三方库合并(已经改用COCOAPODS管理)

-支持Apple Watch

##联系我