Coder Social home page Coder Social logo

baidufm-swift's Introduction

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

##联系我

baidufm-swift's People

Contributors

belm avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.