wx.createInnerAudioContext播放和暂停的问题

发布于 6 年前作者 sliu18802 次浏览最后编辑 6 年前来自 ask
if (audio.paused) {
     this.setData({
       audioPlay:true
     })
     audio.src = ' ';
     audio.play();
   } else {
     this.setData({
       audioPlay: false
     })
     audio.pause();
   }
   audio.onPlay(() => {
     console.log('开始播放')
   })

问题一:

第一次加载页面点播放,if的判断会走true然后播放,但是点击第二次的时候,还是会走true,要点多一次才会走false。更奇葩的是,audio.onPlay(()),每次点击,都会重复执行很多次。

问题二:

调试基础库低于1.9.0的话,是不会播放音乐也不会走onPlay的。

WXOPEN Club 内容图片
7 回复
jie26
jie261 楼6 年前

同样的问题,求官方客服出来处理下,

mzeng
mzeng2 楼6 年前

请问楼上的有人解决这个问题吗 ? 今天开始用 我也遇到了

xiuyingqiao
xiuyingqiao3 楼6 年前

安卓手机 ,微信6.6.2,基础库1.9.2,在开发者工具里面调试就没啥问题,在真机上不行

mma
mma4 楼6 年前

请问楼上的有人解决这个问题吗

jing77
jing775 楼6 年前

请问三楼解决了吗?

echeng
echeng6 楼6 年前

也是类似的问题 通过backgroundAudioManager.paused判断当前背景音乐播放状态,然后调用pause和play方法要点两次才能响应

qyan
qyan7 楼4 年前

我也遇到了类似的问题