t***@live.cn
t***@live.cn
  • 发布:2020-03-23 22:43
  • 更新:2020-03-24 11:04
  • 阅读:1647

【报Bug】音频无法销毁,且调用stop或destroy会触发onCanplay回调

分类:HTML5+

使用createInnerAudioContext播放音频,关闭页面时调用stop或是destroy会触发onCanplay回调函数。

再打开页面的时候会发现onCanplay函数被调用次数是一直累加的,说明destroy销毁无效。

uni-app运行环境说明

[HBuilderX 2.6.5.20200314] [运行端是h5]
[运行端版本号 windows10 Chrome 80.0.3987.149]
[编译模式说明:v3模式]

附件

const audio = uni.createInnerAudioContext();  
export default {  
    created(){  
        audio.src = 'https://img-cdn-qiniu.dcloud.net.cn/uniapp/audio/music.mp3  
        audio.autoplay = true  
        audio.onCanplay((ret)=>{  
        console.log(audio.duration,ret)  
    })  
    }  
}
2020-03-23 22:43 负责人:无 分享
已邀请:
t***@live.cn

t***@live.cn (作者)

无法销毁的问题好像是用法不对,不能写在开头const audio,这样是全局变量,无法销毁。转换为对象内部变量就行了,不过多次回调onCanplay还是有问题

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