官方请进 急BackgroundAudioManager的问题
发布于 7 年前 作者 guiying46 18006 次浏览 来自 问答

程序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以及ipX time 均为两秒更新一次,也就是说 onTimeUpdate 事件每2s才执行一次。因为要显示当前音乐播放的秒数 如果是2s变化用户看着就很奇怪。请问该如何处理。

2 回复

再次确认

只有文件为 .m4a的时候播放进度时间为2s执行一次

当播放内容为 .mp3的时候 播放进度事件是一秒执行三次左右

烦请官网给一个回复

确认下这个问题是组件的问题还是我开发的问题

谢谢…

回到顶部