4***@qq.com
4***@qq.com
  • 发布:2021-08-03 15:53
  • 更新:2024-07-02 17:03
  • 阅读:4285

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

要回复文章请先登录注册

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
g***@gmail.com

g***@gmail.com

播放错误 {"errCode":-1,"errMsg":"internal error: 未能完成操作。(kTTVideoErrorDomainOwnPlayer错误-5。)"}

是这样吗
2022-12-06 00:30
2***@qq.com

2***@qq.com

现在也还没修复ios报错code -5
2022-11-04 17:50