最近終於做了第一個微信小程式,是音樂類的應用,所以音樂播放器必不可少。
因為執行環境的限制,沒有現成的輪子,只能自己重新造一個了。
功能清單
-
基礎功能:
播放
,暫停
,進度
,停止
-
擴充套件功能:
播放列表
,歌曲切換
,播放模式
,播放事件
-
處理官方API的坑(BUG?)
-
Andriod,從暫停狀態恢復播放,不會觸發播放事件
-
手機終端,歌曲播放完成後,停止事件會觸發兩次
-
手機終端,後臺播放器如果處於播放暫停狀態時,播放其他歌曲會變成繼續播放當前歌曲
-
-
處理不了的坑
-
iOS,設定進度會有嚴重的延遲,播放進度顯示不同步,多次設定進度還會是播放器變得不穩定,所以暫時不做進度控制的功能
-
iOS,當小程式切換到後臺執行時,除了之前播放過的歌曲,播放其他歌曲會失效
-