我们小程序之前一直调用的下面这个音频播放器接口,之前都正常,12月最后一周,约有100+ 位用户收到微信音乐灰度功能的推送,该功能目前导致我们无法正常获取音频播放数据。
wx.getBackgroundAudioManager()
所有获取不到音频播放数据的用户都出现了下图所示的浮窗,经查,播放视频时候也会有相同情况出现。
目前来看,所有这样的用户都是苹果产品相关用户。以下列举几个出现此类情况的用户的机型以及版本情况
手机:iPhone 14 Pro<iPhone15,2> 版本库:3.2.5 操作系统版本:17.1.2 手机:iPhone 11 版本库:3.2.5 操作系统版本:13.3.1 手机:iPhone 15 pro max 版本库:3.2.5 操作系统版本:17.1.2 手机:iPad Mini(5th generation, WiFi) 版本库:3.3.0 操作系统版本:16.6.1 手机:iPhone 13 Pro 版本库:3.2.5 操作系统版本:17.1.2
我们现在可以确认的情况是,播放器的onTimeUpdate回调方法没有正确处理
this.context.onTimeUpdate(() => {
if (!this.context) {
return;
}
if (this.changingWork) {
return null;
}
if (this.isLoad) {
this.isLoad = false;
}
this.$emit('play', this.context.currentTime);
if (this.max === 0) {
this.max = parseInt(this.context.duration) - 1;
this.duration = this.formatSeconds(this.context.duration);
this.currentStart = Math.max(0, Math.min(this.lastTime, this.max));
this.$emit('duration', this.duration);
if (this.isStart) {
this.context.pause();
setTimeout(() => {
this.isStart = false;
this.context.startTime = this.currentStart;
return this.context.seek(this.currentStart);
}, 50);
}
}
this.current = this.context.currentTime;
this.currentTime = this.formatSeconds(this.context.currentTime);
});
我们现在对于新版本的了解,还是处于黑盒的阶段,具体改动了什么,我们要怎么处理,还希望微信给个答复
你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点