微信小程序 wx. getBackgroundAudioManager 的 onTimeUpdate 在iphone上的问题
程序api
wx.getBackgroundAudioManager() 问题
我代码js代码如下
Page({
data: {
time: 0
},
playMusic: function(){
let bgMusic = wx.getBackgroundAudioManager();
bgMusic.title= "测试";
bgMusic.desc = "描述";
bgMusic.singer = "阿龙";
bgMusic.coverImgUrl = "http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000";
bgMusic.src = "http://audio.xmcdn.com/group12/M04/1D/F3/wKgDXFV5PeCyuqqmACq8Qr6k9R0042.m4a";
bgMusic.onTimeUpdate(()=>{
console.log('------')
this.setData({
time: bgMusic.currentTime
})
})
bgMusic.play();
}
})
wxml 代码如下
<button bindtap="playMusic">播放</button>
<view>
{{time}}
</view>
上面的代码在开发工具中没有任何问题,但是我用iphone真机预览 ip6p和ip6sp time
均为两秒更新一次,也就是说 onTimeUpdate
事件每2s才执行一次。因为要显示当前音乐播放的秒数 如果是2s变化用户看着就很奇怪。请问大家是如何处理的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的没有复现 正常是一秒执行3次的 你试着更换一下基础库版本