音频组件每点击一次播放暂停,onPlay和onPause都会增加一次打印
this.startPlay=!this.startPlay;
if(this.startPlay){
this.audio.play();
this.audio.onPlay(()=>{
console.log('播放');
})
}else{
this.audio.pause();
this.audio.onPause(()=>{
console.log('暂停');
})
}
是我操作不对,还是这是个bug???
4***@qq.com (作者)
h5,chrome
2020-05-19 15:15
4***@qq.com (作者)
这是BUG吗?
2020-05-22 14:05
4***@qq.com (作者)
找到问题所在,onPlay是监听方法,即只需要在页面中定义一次即可,后续播放暂停会自动进入,我上面写法由于没有取消监听,所以每次点击播放暂停都会增加一次监听方法,提个小小的建议,加个判断值,默认是不管我写多少次监听都会覆盖之前的监听,即只有一个监听,加上某个值后如true,才允许多个监听
2020-05-25 15:02
3***@qq.com
最后怎么写的
2021-12-08 17:51