最近在折腾一个豆瓣FM的APP。用charlse 抓了下百度豆瓣FM的包
页面设计仿照网易云音乐
豆瓣FM频道列表http://www.douban.com/j/app/radio/channels
豆瓣FM歌曲列表http://douban.fm/j/mine/playlist?
歌曲列表参数"channel":channelID , "type":"n","from":"baidu"
用到的第三方库:
- Alamofire 网络请求
- SwiftyJSON 解析数据
- RESideMenu 侧滑菜单
- AVSoundManager 音频播放
当前效果
存在的问题
- 未解决remote control
- 歌曲切换无动画,UI切换比较生硬
- 歌曲切换的时候前一首歌曲虽然没有在播放,但是仍然占内存,每切换一次,内存就噌噌长