这是一篇教学Blog. 重点不完全在播放器上, 目的是通过这个过程掌握以下知识点: 单例block传值多线程代理传值通知观察者网络请求数据解析多控件布局开发模式和框架设计 今天敲一个音乐播放器, 音乐源我就不共享了, 涉及到版权保护, 别问我的源是哪儿来的. 不告诉你们