|
@@ -12,6 +12,8 @@
|
|
|
:mp3="curQue.mp3_list[0].url"
|
|
|
:getCurTime="getCurTime"
|
|
|
:themeColor="themeColor"
|
|
|
+ :ed="ed"
|
|
|
+ type="audioLine"
|
|
|
ref="audioLine"
|
|
|
@handleListenRead="handleListenRead"
|
|
|
/>
|
|
@@ -68,6 +70,7 @@ export default {
|
|
|
curTime: "",
|
|
|
stopAudio: false,
|
|
|
timer: null,
|
|
|
+ ed: null,
|
|
|
};
|
|
|
},
|
|
|
computed: {},
|
|
@@ -87,16 +90,19 @@ export default {
|
|
|
},
|
|
|
handleChangeTime(time,edTime) {
|
|
|
let _this = this;
|
|
|
+ // if(!_this.stopAudio){
|
|
|
+ // _this.timer = setInterval(() => {
|
|
|
+ // if(_this.curTime >= edTime){
|
|
|
+ // _this.stopAudio = false
|
|
|
+ // _this.$refs.audioLine.onTimeupdateTime(_this.curTime / 1000, false);
|
|
|
+ // clearInterval(_this.timer);
|
|
|
+ // }
|
|
|
+ // }, 200);
|
|
|
+ // }
|
|
|
_this.curTime = time;
|
|
|
_this.stopAudio = true
|
|
|
_this.$refs.audioLine.onTimeupdateTime(time / 1000, true);
|
|
|
- _this.timer = setInterval(() => {
|
|
|
- if(_this.curTime >= edTime){
|
|
|
- _this.stopAudio = false
|
|
|
- _this.$refs.audioLine.onTimeupdateTime(_this.curTime / 1000, false);
|
|
|
- clearInterval(_this.timer);
|
|
|
- }
|
|
|
- }, 200);
|
|
|
+ _this.ed = edTime / 1000
|
|
|
},
|
|
|
getCurTime(curTime) {
|
|
|
this.curTime = curTime * 1000;
|