项目借助getBackgroundAudioManager播放音频,部分微信号使用手机测试时,onCanplay和onWaiting监听到两次,onTimeUpdate会报错
onLoad() {
let audio = wx.getBackgroundAudioManager()
let audioStatus = ''
audio.onCanplay(() => {
console.log(`进入可以播放状态`)
audioStatus = 'canplay'
})
// 监听音频加载中事件
audio.onWaiting(() => {
console.log(`音频加载`)
audioStatus = 'waiting'
})
// 监听音频播放事件
audio.onPlay(() => {
console.log(`开始播放`)
audioStatus = 'play'
})
// 监听音频自然播放至结束的事件
audio.onEnded(() => {
console.log(`播放结束`)
audioStatus = 'ended'
})
audio.onTimeUpdate(() => {
console.log(666)
})
setTimeout(() => {
audio.title = '第一段音频'
audio.src = '1.mp3';
}, 1000);
setTimeout(() => {
audio.title = '第二段音频'
audio.src = '2.mp3';
}, 5000);
},
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
1、手机登录其它微信,正常
2、开发者工具登录该微信,正常
3、该微信换手机,不正常
目前测试结果,就是特定微信不行。
工具台测试