近来终究做了第一个微信小顺序,是音乐类的运用,所以音乐播放器必不可少。
由于运转环境的限定,没有现成的轮子,只能本身重新造一个了。
功用清单
基本功用:
播放
,停息
,进度
,住手
扩大功用:
播放列表
,歌曲切换
,播放形式
,播放事宜
处置惩罚官方API的坑(BUG?)
Andriod,从停息状况恢复播放,不会触发播放事宜
手机终端,歌曲播放完成后,住手事宜会触发两次
手机终端,背景播放器假如处于播放停息状况时,播放其他歌曲会变成继承播放当前歌曲
处置惩罚不了的坑
iOS,设置进度会有严峻的耽误,播放进度显现不同步,屡次设置进度还会是播放器变得不稳定,所以临时不做进度掌握的功用
iOS,当小顺序切换到背景执行时,除了之前播放过的歌曲,播放其他歌曲会失效