吕地瓜
吕地瓜
  • 发布:2020-03-30 21:22
  • 更新:2020-05-03 14:08
  • 阅读:884

音频重复声音停止的问题

分类:uni-app

最近用到了音频,安卓端不会有回声,多次播放不会重声,但是ios端,重复播放,上一次的如果没有播放完还会继续播放,就会导致重声,于是写了个播放状态控制一下,发现innerAudioContext.stop();不起作用,是我用错了吗

            const innerAudioContext = uni.createInnerAudioContext();  
            console.log(this.playstatus)  
            if (this.playstatus == '2') {  
                console.log('应该停止')  
                innerAudioContext.stop();  
            }  
            //可以播放  

            innerAudioContext.autoplay = true;  

            innerAudioContext.src = src;  
            innerAudioContext.onPlay((res) => {  
                console.log('play');  
                this.playstatus = '2';  

            });  
            innerAudioContext.onStop((res) => {  
                console.log(res.errMsg);  
                console.log(res.errCode);  
                console.log('stop');  
                this.playstatus = '1';  
            });  
            innerAudioContext.onEnded((res) => {  
                console.log('end');  
                this.playstatus = '1';  

            });  
2020-03-30 21:22 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

作者最后解决了吗,我也是这个停止的方法不触发

该问题目前已经被锁定, 无法添加新回复