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)

},





展开全部
收起
0回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部