收藏
回答

wx.createInnerAudioContext() bug

通过腾讯im聊天发送的语音 使用wx.createInnerAudioContext() 方法在ios上报错, 在安卓上正常

报错信息

腾讯im聊天返回的地址是

https://cos.ap-shanghai.myqcloud.com/6126-shanghai-007-shared-05-1256635546/679a-1400305802/61d2-57638033023143bc8b340372334663d1/5fe5fc2c32269597d4f4c9a830875fc4-57638033023143bc8b340372334663d1


回答关注问题邀请回答
收藏

3 个回答

  • Frank
    Frank
    2022-04-27

    我最近的项目接的融云的sdk,也发现了这个bug,实在没办法了,现在处理当wx.createInnerAudioContext报错的时候,通过BackgroundAudioManager来播放了

    2022-04-27
    有用 2
    回复
  • Riven.
    Riven.
    2021-09-08

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

    2021-09-08
    有用
    回复 2
    • LOLO
      LOLO
      2021-09-09
      https://developers.weixin.qq.com/s/mJjPwbmf74tH    机型: ipnonex


      微信版本号8.0.12、系统版本号14.0.1
      2021-09-09
      回复
    • LOLO
      LOLO
      2021-09-09
      开发者工具没问题, 安卓真机没问题, ios真机报错
      2021-09-09
      回复
  • LOLO
    LOLO
    2021-09-08

    机型: ipnonex

    微信版本号8.0.12、系统版本号14.0.1

    代码

    index.html   <button bindtap="onPlay">正常播放</button>
    index.js
    // index.js
    // 获取应用实例
    const app = getApp()
    const url = 'https://cos.ap-shanghai.myqcloud.com/6126-shanghai-007-shared-05-1256635546/679a-1400305802/61d2-57638033023143bc8b340372334663d1/5fe5fc2c32269597d4f4c9a830875fc4-57638033023143bc8b340372334663d1';
    Page({
      data: {
      },
      onLoad() {
        if (wx.getUserProfile) {
          this.setData({
            canIUseGetUserProfile: true
          })
        }
      },
      onPlay(){
        let innerAudioContext = wx.createInnerAudioContext();
        innerAudioContext.src = url;
        innerAudioContext.play();
        innerAudioContext.onError(err => {
          console.log('播放错误... ', err);
        });
      }
     })
      
      
    


    2021-09-08
    有用
    回复 1
    • LOLO
      LOLO
      2021-09-08
      没人回么
      2021-09-08
      回复
登录 后发表内容