iOS11 系统 audio标签播放自动结束后,再此点击播放 触发了onplay 时间 但是没有触发TimeUpdate 事件 语音 不在播放
audioPlay: function(seekTime) {
//开始播放 已经设置过src
let self = this;
self.setData({
startorpause: false,
iscandel: false,
})
self.audioCtx.play();
},
/**
* 当语音进度条改变是触发
*/
audioOnTimeUpdate:function(d){
console.log(d)
let self = this;
console.log("ontime")
this.setData({
currenttime: self.formatTime(parseInt(Math.floor(d.detail.currentTime)))
})
let time = d.detail.duration || totaltime;
time = (time + "").indexOf(":") > 0 ? self.tomodifytime(time) : time;
this.setData({
maxP: time,
process: Math.ceil(d.detail.currentTime)
})
},
/**
* 当语音自动结束播放时
*/
audioOnEnd:function(){
let self = this;
let endtotaltime = (this.data.totaltime + "").indexOf(':') > 0 ? self.tomodifytime(this.data.totaltime) : this.data.totaltime;
this.setData({
startorpause: true,
showstart: true, //显示开始录制
showend: false, //显示结束录制
showagorcom: false, //显示完成或者重录语音
currenttime: self.formatTime(endtotaltime)//播放结束后把当前时间设置为总时间
})
let src = self.data.src;
setTimeout(function(){
self.setData({
currenttime:"00:00",
process:0,
src:src
})
},1000)
},