小程序
小游戏
企业微信
微信支付
扫描小程序码分享
当小程序正在播放背景音乐时,退出小程序
wx.getBackgroundAudioManager().onTimeUpdate
这个方法就不再执行,那该如何对音乐播放进度监听?我要在监听进度做做一些判断处理,找不到相关api说明
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我使用的是mpvue开发的,目前处理方法是在App.vue做一个定时器去监听。
currentSong: function (newSong) { if (!newSong.resource_id) { return } /**当小程序正在播放背景音乐时,退出小程序 wx.getBackgroundAudioManager().onTimeUpdate 这个方法就不再执行,那该如何对音乐播放进度监听? 这里设置了一个循环器进行监听 */ if(this.onTimeUpdateTimer){ clearInterval(this.onTimeUpdateTimer); } if(Number(this.currentSong.is_visible) === 0){ this.onTimeUpdateTimer = setInterval(() => { if(!this.audioelement.paused && this.audioelement.currentTime >= 60){ this.seek({ position: 60, success: () => { this.audioelement.pause() }, fail:()=>{ this.audioelement.pause() } }) } }, 5000); } }},
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
写个定时器用 wx.getBackgroundAudioPlayerState 监听
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我使用的是mpvue开发的,目前处理方法是在App.vue做一个定时器去监听。
写个定时器用 wx.getBackgroundAudioPlayerState 监听