收藏
回答

innerAudioContext在iOS下播放报错,安卓正常,请问是什么问题?

代码片段:https://developers.weixin.qq.com/s/W7U2rimx7YsW

问题描述:

有部分mp3音频在iOS下播放报错:{errCode:10001,errMessage:'INNERERRCODE:-11800, ERRMSG:这项操作无法完成'},

在安卓上和微信开发工具播放正常

最后一次编辑于  2021-08-04
回答关注问题邀请回答
收藏

2 个回答

  • 微盟
    微盟
    2021-08-04

    你好,可以监听下播放错误事件https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.onError.html

    或者尝试去除视频连接中的特殊符号

    2021-08-04
    有用
    回复 2
    • 好棒的身材~
      好棒的身材~
      2021-08-04
      这是语音哦 mp3  不是视频 还有就是 上面的错误信息就是在错误监听中 获取的
      2021-08-04
      回复
    • 好棒的身材~
      好棒的身材~
      2021-08-04
      可能是小程序系统错误吧~  报错10001
      2021-08-04
      回复
  • 好棒的身材~
    好棒的身材~
    2021-08-04

    https://developers.weixin.qq.com/s/W7U2rimx7YsW


    // index.wxml
    <view class="intro">
        <Button bindtap="playAudio">点击播放</Button>
    </view>
    
    // index.js
    const app = getApp()
    
    Page({
      data: {
    
      },
      onLoad() {
        wx.getSystemInfo({
          success(res){
            console.log('在android是可以播放的~')
            console.log(`手机型号:${res.model},手机系统:${res.system},微信版本:${res.version}`)
          }
        })
        console.log('代码片段是一种迷你、可分享的小程序或小游戏项目,可用于分享小程序和小游戏的开发经验、展示组件和 API 的使用、复现开发问题和 Bug 等。可点击以下链接查看代码片段的详细文档:')
        console.log('https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html')
      },
      playAudio(){
        const audioObj = wx.createInnerAudioContext()
        audioObj.src = 'https://s1.xiaoxiongmeishu.com/pc/fileUpload/1625455814482.mp3'
        audioObj.onCanplay(()=>{
          console.log('语音可以播放')
          audioObj.play();
        })
        audioObj.onError((err)=>{
          console.log('语音报错')
          console.log(err)
        })
      }
    })
    
    
    2021-08-04
    有用
    回复
登录 后发表内容