Skip to content

belm/BaiduFM-Swift

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

##联系我

About

百度FM swift语言实现

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published