我中写小程序用到组件时,发现有时候点击播放按钮之后,虽然音频能播放,但是播放按钮会丢失,这就会导致一个问题,用户无法暂停播放,导致用户体验下降。原因没有去追究,应该是组件的bug,因为赶时间,所以尝试了一个替代方案,就是自己放一个按钮,盖住组件自身的按钮,然后用该按钮来控制音频的播放即可。
//备用的语音控制
audio_button: function (e) {
if(this.data.audio_status){
this.audioCtx.pause();
this.setData({ audio_icon:"/pages/img/delta.png"})
}
else{
this.audioCtx.play();
this.setData({ audio_icon: "/pages/img/pause.png" })
}
},