uni-app实现音频播放器(ios)
在uni-app中,ios有自带的音频播放器,和网易云一样,安卓需要自己写
1.全局定义
const bgAudioManager = uni.getBackgroundAudioManager();
bgAudioManager.title = this.info.name; //音频名称 bgAudioManager.singer = ''; //作者 bgAudioManager.coverImgUrl = this.info.pic; //封面图 bgAudioManager.src = this.info.yinpin.path; //音频路径
2.方法
backgroundAudioManager 对象的方法列表 示例 bgAudioManager.play() //播放 bgAudioManager.onPlay(){}//播放事件
方法 | 参数 | 说明 |
---|---|---|
play | 播放 | |
pause | 暂停 | |
stop | 停止 | |
seek | position | 跳转到指定位置,单位 s |
onCanplay | callback | 背景音频进入可以播放状态,但不保证后面可以流畅播放 |
onPlay | callback | 背景音频播放事件 |
onPause | callback | 背景音频暂停事件 |
onStop | callback | 背景音频停止事件 |
onEnded | callback | 背景音频自然播放结束事件 |
onTimeUpdate | callback | 背景音频播放进度更新事件 |
onPrev | callback | 用户在系统音乐播放面板点击上一曲事件(iOS only) |
onNext | callback | 用户在系统音乐播放面板点击下一曲事件(iOS only) |
onError | callback | 背景音频播放错误事件 |
onWaiting | callback | 音频加载中事件,当音频因为数据不足,需要停下来加载时会触发 |