杨航提交
This commit is contained in:
@@ -440,13 +440,13 @@
|
||||
// pauseVoice();
|
||||
console.log('onUnload')
|
||||
talkVoiceObj.value?.destroy()
|
||||
if(downloadFnc.value) downloadFnc.value?.abord()
|
||||
if(downloadFnc.value && downloadFnc.value.abord) downloadFnc.value?.abord()
|
||||
downloadFnc.value = null
|
||||
});
|
||||
onHide(() => {
|
||||
console.log('onHide')
|
||||
voiceLoading.value = false;
|
||||
if(downloadFnc.value) downloadFnc.value?.abord()
|
||||
if(downloadFnc.value && downloadFnc.value.abord) downloadFnc.value?.abord()
|
||||
downloadFnc.value = null
|
||||
});
|
||||
let prevTime = -1;
|
||||
@@ -479,7 +479,7 @@
|
||||
voiceLoading.value = false;
|
||||
prevTime = talkVoiceObj.value.currentTime;
|
||||
pauseTime = prevTime
|
||||
if(downloadFnc.value) downloadFnc.value?.abord()
|
||||
if(downloadFnc.value && downloadFnc.value.abord) downloadFnc.value?.abord()
|
||||
downloadFnc.value = null
|
||||
});
|
||||
talkVoiceObj.value.onPlay(() => {
|
||||
@@ -518,7 +518,6 @@
|
||||
// emit('changePlay', '');
|
||||
});
|
||||
const pauseVoice = () => {
|
||||
console.log('手动')
|
||||
voiceLoading.value = false;
|
||||
if (!talkVoiceObj.value) return;
|
||||
talkVoiceObj.value.pause();
|
||||
@@ -540,6 +539,8 @@
|
||||
};
|
||||
const downloadFnc = ref(null)
|
||||
const playVoice = (readType = 'pgth') => {
|
||||
console.log('playVoice11111111')
|
||||
if(voiceIsPlaying.value) return
|
||||
let _content = showContent.value;
|
||||
if (!_content) {
|
||||
common.msg('没有可以播放的文字信息!');
|
||||
@@ -549,12 +550,14 @@
|
||||
emit('changePlay', unref(dataInfo)?.id);
|
||||
// readType 阅读内容类型pgrh段落/qns问题
|
||||
if (talkVoiceObj.value.src && talkVoiceObj.value.src === itemVoice.value) {
|
||||
if(voiceIsPlaying.value) return
|
||||
talkVoiceObj.value.play();
|
||||
return;
|
||||
}
|
||||
talkVoiceObj.value.src = '';
|
||||
if (itemVoice.value) {
|
||||
setTimeout(() => {
|
||||
if(voiceIsPlaying.value) return
|
||||
talkVoiceObj.value.src = itemVoice.value;
|
||||
talkVoiceObj.value.play();
|
||||
}, 100);
|
||||
@@ -606,6 +609,7 @@
|
||||
if (url) {
|
||||
voiceLoading.value = false;
|
||||
itemVoice.value = url;
|
||||
if(voiceIsPlaying.value) return
|
||||
talkVoiceObj.value.src = url;
|
||||
talkVoiceObj.value.play();
|
||||
} else {
|
||||
@@ -620,6 +624,7 @@
|
||||
}
|
||||
voiceLoading.value = false;
|
||||
itemVoice.value = res.tempFilePath;
|
||||
if(voiceIsPlaying.value) return
|
||||
talkVoiceObj.value.src = res.tempFilePath;
|
||||
// 判斷是否在當前頁面
|
||||
if(unref(isGettingId) === unref(dataInfo)?.id){
|
||||
|
||||
Reference in New Issue
Block a user