2***@qq.com
2***@qq.com
  • 发布:2019-09-10 22:24
  • 更新:2020-04-16 12:21
  • 阅读:780

本地语音播放 出行 errCode -99

分类:uni-app

22:19:13.474 MediaError at main.js:101
22:19:13.494 [Number] -99 at main.js:102

很简单的一个点击按钮播放声音的功能,,连续点几次 就报错了 刚开始点的几次倒是没问题 ,请问什么原因呢

2019-09-10 22:24 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com - 俺是一只小白鼠

我也是跟你的一模一样,请问一下你的问题解决了吗

3***@qq.com

3***@qq.com

我的连续点击14次就会出现这个问题

  • 1***@qq.com

    看一下我的帖子,已经解决了

    2019-11-29 16:40

4***@qq.com

4***@qq.com

问题解决了  

let src = '../../static/voice/'+ v +'.mp3';  
            //实例化声音  
            const Audio = uni.createInnerAudioContext();  
                  Audio.autoplay=true;  
                  Audio.src = src;//音频地址  
                  Audio.play(); //执行播放  
                  Audio.onError((res) => {  
                    console.log(res.errMsg);  
                    console.log(res.errCode);  
                  });  
                  Audio.onPause(function() {      
                      console.log('end');      
                      Audio.destroy();  
                  });

关键在这里
Audio.onPause(function() {
console.log('end');
Audio.destroy();//音频播放停止后,就销毁实例
});

或者加这个

              Audio.onEnded(function() {      
                  console.log('ended');      
                  Audio.destroy();  
              });

要回复问题请先登录注册