百度FM swift语言实现

添加时间:2015-12-17 13:43:10 编辑:林海财 阅读:95


项目介绍

百度FM, swift语言实现,基于最新xcode6.3+swift1.2,初步只是为了实现音乐播放,音乐切歌,音乐选择以及网络音乐等功能,实现了现代化播放器主流的技术和应用操作。


功能

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

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

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

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

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

  • 歌词自动滚动

  • 实时显示歌曲播放进度

  • 暂停继续播放

  • 上一曲下一曲

  • 歌曲类型列表

  • 分类歌曲列表

  • 支持后台播放

  • 锁屏显示歌曲专辑信息

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

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

项目使用注意事项

-项目里使用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传值



项目源码