微信小程序:音乐播放器

最近终于做了第一个微信小程序,是音乐类的应用,所以音乐播放器必不可少。
因为运行环境的限制,没有现成的轮子,只能自己重新造一个了。

功能清单

  1. 基础功能:播放暂停进度停止

  2. 扩展功能:播放列表歌曲切换播放模式播放事件

  3. 处理官方API的坑(BUG?)

    • Andriod,从暂停状态恢复播放,不会触发播放事件

    • 手机终端,歌曲播放完成后,停止事件会触发两次

    • 手机终端,后台播放器如果处于播放暂停状态时,播放其他歌曲会变成继续播放当前歌曲

  4. 处理不了的坑

    • iOS,设置进度会有严重的延迟,播放进度显示不同步,多次设置进度还会是播放器变得不稳定,所以暂时不做进度控制的功能

    • iOS,当小程序切换到后台执行时,除了之前播放过的歌曲,播放其他歌曲会失效

轮子地址

https://github.com/zengdongba…

    原文作者:zengdongbao
    原文地址: https://segmentfault.com/a/1190000008209804
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞