4***@qq.com
4***@qq.com
  • 发布:2021-08-03 15:53
  • 更新:2025-12-26 22:55
  • 阅读:5940

uni.createInnerAudioContext() 报错{"errMsg":"MediaError","errCode":-5}解决方案

分类:uni-app

接了腾讯的tim 现在遇到了ios播放不了tim返回的音频链接报错{"errMsg":"MediaError","errCode":-5} 但是经过自己的摸索 发现video可以播放 所以写一系列骚操作
个人感觉是uniapp的uni.createInnerAudioContext()事件底层 ios原生这块的io报错 也求官方早日修复吧
不多说 直接上代码

<template>  
 <video  
      :id="payload.uuid"  
      :muted="isFirstLoad"//第一次获取音频时长静音播放  
      style="display: none;"  
      :src="payload.url"  
      @timeupdate="handleTimeUp"//第一次获取音频时长事件  
    />  
</template>  
<script>  

export default {  
 props: {  
    payload: {  
      type: Object,  
      required: true  
    }  
},  
methods:{  
handleTimeUp(e) {  
      const { duration } = e.detail  
      if (this.isFirstLoad) {  
        this.videoContext.pause()  
        this.second = duration.toFixed(0)  
        this.isFirstLoad = false  
      }  
    },}  
}  
</script>

剩下的播放就不多说了 记录一下坑 日后给需要的兄弟

3 关注 分享
刘大壮 3***@qq.com 2***@qq.com

要回复文章请先登录注册

8***@qq.com

8***@qq.com

建议对无法播放的音频先用ios的safari浏览器打开 看能不能正常播放 如果无法播放就说明格式有问题,解决方案:用https://cloudconvert.com/mp3-converter 再转一下 mp3转mp3 再在ios设备上播放应该就可以了
2025-12-26 22:55
8***@qq.com

8***@qq.com

我的也是在ios设备上 个别音频播放不了 最后发现是音频格式问题虽然是mp3格式但是就是播放不了
2025-12-26 22:52
l***@163.com

l***@163.com

回复 沐子鱼 :
同样遇到这个问题了,想问下audio怎么写的
2024-07-02 17:03
沐子鱼

沐子鱼

回复 8***@qq.com :
2024年了 还没有解决0.0
2024-05-09 12:04
沐子鱼

沐子鱼

我也碰到了 uni.createInnerAudioContext 播放不了 audio可以
2024-05-09 12:03
求了个解

求了个解

ios打包成app也同样的报错,偶尔会出现一下声音然后中断,现在怎么还没修复!
2024-04-25 12:07
刘星

刘星

回复 8***@qq.com :
我怎么不管用
2024-01-08 14:34
8***@qq.com

8***@qq.com

将volume设置为1就可以了,实测有效
2023-11-16 16:25
r***@qq.com

r***@qq.com

3202 年了,还是一样没修复。。。interesting
2023-09-04 15:41
8***@qq.com

8***@qq.com

回复 xiaozhi1996 :
现在2023年了,还是一样没解决
2023-06-16 15:45