微信小程序 wx. getBackgroundAudioManager 的 onTimeUpdate 在iphone上的问题

发布于 2022-09-07 00:09:28 字数 1054 浏览 10 评论 0

程序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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

-柠檬树下少年和吉他 2022-09-14 00:09:28

我的没有复现 正常是一秒执行3次的 你试着更换一下基础库版本

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文