| | |
| | | // }, |
| | | |
| | | |
| | | // 转化时间 |
| | | format(time) { |
| | | |
| | | let minute = Math.floor(time / 60); |
| | | let second = Math.floor(time % 60); |
| | | minute = minute < 10 ? ("0" + minute) : minute; |
| | | second = second < 10 ? ("0" + second) : second; |
| | | let res = minute + ":" + second; |
| | | return res; |
| | | let minuteStr = minute < 10 ? "0" + minute : "" + minute; |
| | | let secondStr = second < 10 ? "0" + second : "" + second; |
| | | return minuteStr + ":" + secondStr; |
| | | }, |
| | | |
| | | audio: null, |
| | | // 格式化笔记时间 |
| | | convertTimestamp(timestamp) { |
| | |
| | | }); |
| | | |
| | | |
| | | //播放事件 |
| | | myAudio.play(); |
| | | |
| | | |
| | | |
| | | |
| | | // 播放完成处理,按钮变一下 |
| | | myAudio.onEnded((res) => { |
| | | this.setData({ |
| | | isplay: true |
| | | speed: 1.0, |
| | | }) |
| | | }); |
| | | myAudio.playbackRate = this.data.speed; |
| | | |
| | | this.setData({ |
| | | isplay: true, |
| | | myAudioCurrent: '00:00', |
| | | myAudioPos: '', |
| | | }) |
| | | |
| | | }); |
| | | |
| | | //进度条变化 |
| | | myAudio.onTimeUpdate(() => { |
| | | |
| | | |
| | | |
| | | this.setData({ |
| | | myAudioPos: myAudio.currentTime / myAudio.duration * 100, |
| | | myAudioCurrent: this.format(myAudio.currentTime), |
| | | myAudioDuration: this.format(myAudio.duration), |
| | | }); |
| | | // debugger |
| | | |
| | | console.log(this.data.myAudioPos); |
| | | }) |
| | | |
| | | // if (this.data.myAudioDuration !== this.data.myAudioCurrent) { |
| | | // this.setData({ |
| | | // myAudioPos: myAudio.currentTime / myAudio.duration * 100, |
| | | // myAudioCurrent: this.format(myAudio.currentTime), |
| | | // myAudioDuration: this.format(myAudio.duration), |
| | | // }); |
| | | |
| | | |
| | | myAudio.play(); |
| | | // }else{ |
| | | // myAudio.pause(); |
| | | // this.setData({ |
| | | // isplay: true |
| | | // }); |
| | | // } |
| | | }, |
| | | |
| | | |
| | |
| | | |
| | | // 拖动进度条,到指定位置 |
| | | hanle_slider_change(e) { |
| | | console.log(); |
| | | |
| | | const position = e.detail.value; |
| | | var currentTime = position / 100 * myAudio.duration; |
| | | myAudio.seek(currentTime); |
| | |
| | | myAudioPos: position, |
| | | myAudioCurrent: this.format(currentTime) |
| | | }) |
| | | |
| | | |
| | | |
| | | }, |
| | | |
| | | |
| | |
| | | showDropdown: !this.data.showDropdown |
| | | }) |
| | | setTimeout(() => { |
| | | // myAudio.startTime = this.data.myAudioDuration //开始时间 |
| | | myAudio.startTime = this.data.myAudioDuration //开始时间 |
| | | myAudio.playbackRate = this.data.speed; // 播放速率 |
| | | }, 200); |
| | | }, |
| | |
| | | showDropdown: !this.data.showDropdown |
| | | }) |
| | | setTimeout(() => { |
| | | // myAudio.startTime = this.data.myAudioDuration //开始时间 |
| | | myAudio.startTime = this.data.myAudioDuration //开始时间 |
| | | myAudio.playbackRate = this.data.speed; // 播放速率 |
| | | }, 200); |
| | | }, |
| | |
| | | showDropdown: !this.data.showDropdown |
| | | }) |
| | | setTimeout(() => { |
| | | // myAudio.startTime = this.data.myAudioDuration //开始时间 |
| | | myAudio.startTime = this.data.myAudioDuration //开始时间 |
| | | myAudio.playbackRate = this.data.speed; // 播放速率 |
| | | }, 200); |
| | | }, |
| | |
| | | showDropdown: !this.data.showDropdown |
| | | }) |
| | | setTimeout(() => { |
| | | // myAudio.startTime = this.data.myAudioDuration //开始时间 |
| | | myAudio.startTime = this.data.myAudioDuration //开始时间 |
| | | myAudio.playbackRate = this.data.speed; // 播放速率 |
| | | }, 200); |
| | | }, |