杨航修改语音播放问题
This commit is contained in:
@@ -439,6 +439,7 @@
|
|||||||
});
|
});
|
||||||
let prevTime = -1;
|
let prevTime = -1;
|
||||||
let pauseTime = -1;
|
let pauseTime = -1;
|
||||||
|
const startPlay = ref(false)
|
||||||
talkVoiceObj.value.onEnded(() => {
|
talkVoiceObj.value.onEnded(() => {
|
||||||
console.log('onEnded');
|
console.log('onEnded');
|
||||||
if(props.activeVoiceId){
|
if(props.activeVoiceId){
|
||||||
@@ -465,7 +466,11 @@
|
|||||||
console.log('onPlay');
|
console.log('onPlay');
|
||||||
prevTime = talkVoiceObj.value.currentTime;
|
prevTime = talkVoiceObj.value.currentTime;
|
||||||
pauseTime = prevTime
|
pauseTime = prevTime
|
||||||
emit('changePlay', unref(dataInfo)?.id);
|
startPlay.value = true
|
||||||
|
setTimeout(()=> {
|
||||||
|
startPlay.value= false
|
||||||
|
},300)
|
||||||
|
// emit('changePlay', unref(dataInfo)?.id);
|
||||||
});
|
});
|
||||||
|
|
||||||
talkVoiceObj.value.onTimeUpdate(() => {
|
talkVoiceObj.value.onTimeUpdate(() => {
|
||||||
@@ -476,7 +481,7 @@
|
|||||||
prevTime = talkVoiceObj.value.currentTime;
|
prevTime = talkVoiceObj.value.currentTime;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (props.isPlaying && (talkVoiceObj.value.currentTime > 0) && props.activeVoiceId) {
|
if (props.isPlaying && (talkVoiceObj.value.currentTime > 0) && props.activeVoiceId && !startPlay.value) {
|
||||||
console.log(pauseTime , prevTime)
|
console.log(pauseTime , prevTime)
|
||||||
emit('changePlay', '');
|
emit('changePlay', '');
|
||||||
}
|
}
|
||||||
@@ -523,6 +528,8 @@
|
|||||||
// readType 阅读内容类型pgrh段落/qns问题
|
// readType 阅读内容类型pgrh段落/qns问题
|
||||||
if (talkVoiceObj.value.src && talkVoiceObj.value.src === itemVoice.value) {
|
if (talkVoiceObj.value.src && talkVoiceObj.value.src === itemVoice.value) {
|
||||||
talkVoiceObj.value.play();
|
talkVoiceObj.value.play();
|
||||||
|
console.log(2)
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
talkVoiceObj.value.src = '';
|
talkVoiceObj.value.src = '';
|
||||||
|
|||||||
Reference in New Issue
Block a user