收藏
回答

部分账号在手机微信使用getBackgroundAudioManager会报错?

项目借助getBackgroundAudioManager播放音频,部分微信号使用手机测试时,onCanplay和onWaiting监听到两次,onTimeUpdate会报错

  onLoad() {
    let audio = wx.getBackgroundAudioManager()
    let audioStatus = ''
    audio.onCanplay(() => {
      console.log(`进入可以播放状态`)
      audioStatus = 'canplay'
    })


    // 监听音频加载中事件
    audio.onWaiting(() => {
      console.log(`音频加载`)
      audioStatus = 'waiting'
    })


    // 监听音频播放事件
    audio.onPlay(() => {
      console.log(`开始播放`)
      audioStatus = 'play'
    })


    // 监听音频自然播放至结束的事件
    audio.onEnded(() => {
      console.log(`播放结束`)
      audioStatus = 'ended'
    })


    audio.onTimeUpdate(() => {
      console.log(666)
    })


    setTimeout(() => {
      audio.title = '第一段音频'
      audio.src = '1.mp3';
    }, 1000);
    setTimeout(() => {
      audio.title = '第二段音频'
      audio.src = '2.mp3';
    }, 5000);
  },
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    01-06

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    01-06
    有用
    回复
  • 张家小哥
    张家小哥
    01-06

    1、手机登录其它微信,正常

    2、开发者工具登录该微信,正常

    3、该微信换手机,不正常

    目前测试结果,就是特定微信不行。


    工具台测试

    01-06
    有用
    回复
登录 后发表内容