杨航修改语音播放问题

This commit is contained in:
田岩
2025-11-10 10:25:44 +08:00
parent a7063e4cb9
commit 44372b6085
+9 -2
View File
@@ -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 = '';