收藏
回答

wx.createInnerAudioContext播放和暂停的问题

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 wx.createInnerAudioContext 微信iOS客户端 iOS 6.6.1 1.9.1


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的。


最后一次编辑于  2018-01-27  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

7 个回答

  • huuuaSoft
    huuuaSoft
    2018-06-21

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

    2018-06-21
    赞同
    回复 2
    • 沁塵
      沁塵
      2018-07-21

      官网确认问题了,修复中。

      2018-07-21
      回复
    • 一块两毛五
      一块两毛五
      2018-08-13回复沁塵

      请问我调用 pause的方法没用,可以告诉下怎么调吗?

      2018-08-13
      回复
  • 雨คิดถึง
    雨คิดถึง
    2018-06-16

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

    2018-06-16
    赞同
    回复 1
    • 沁塵
      沁塵
      2018-07-21

      官网确认问题了,修复中。

      2018-07-21
      回复
  • Nat
    Nat
    2018-05-09

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

    2018-05-09
    赞同
    回复 1
    • 沁塵
      沁塵
      2018-07-17

      官网确认问题了,修复中。

      2018-07-17
      回复
  • Stack Overflow
    Stack Overflow
    2018-03-21

    请问三楼解决了吗?

    2018-03-21
    赞同
    回复 1
    • 沁塵
      沁塵
      2018-07-17

      官网确认问题了,修复中。

      2018-07-17
      回复
  • Rehack
    Rehack
    2018-02-04

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

    2018-02-04
    赞同
    回复
  • Rehack
    Rehack
    2018-02-04

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


    2018-02-04
    赞同
    回复 2
    • 沁塵
      沁塵
      2018-07-17

      官网确认问题了,修复中。

      2018-07-17
      回复
    • Rehack
      Rehack
      2018-07-21回复沁塵

      Thanks

      2018-07-21
      回复
  • lily
    lily
    2018-02-02

    我也遇到了类似的问题

    2018-02-02
    赞同
    回复 1
    • 沁塵
      沁塵
      2018-07-17

      官网确认问题了,修复中。

      2018-07-17
      回复