使用 MediaPlayer 构建一个基本的音乐播放器,你所需知道的一切。 1. 获取本地音乐数据; 2. 构建 PlayService,来执行音乐播放任务; 3. 构建一个 UI 与 PlayService 的中间层——PlayManager,用来处理媒体文件的 Playback 生命周期; 4. 在 PlayManager 中,加入处理意外情况的方式,所谓意外情况,例如耳机拔出、接到电话、其他播放器播放音乐等; 5. 实现远程控制与 PlayService 保活,例如 Notification 与锁屏控制;