From edbf2aa3d5651a41ea3c11b7576bd4a5220f62ab Mon Sep 17 00:00:00 2001 From: 康鲁杰 <60095866+KangLujie@users.noreply.github.com> Date: 星期一, 24 三月 2025 15:54:34 +0800 Subject: [PATCH] 试听 --- easegen-front/src/views/chooseTemplate/index.vue | 37 +++++++++++++------------------------ 1 files changed, 13 insertions(+), 24 deletions(-) diff --git a/easegen-front/src/views/chooseTemplate/index.vue b/easegen-front/src/views/chooseTemplate/index.vue index e15e6c6..ce9cba4 100644 --- a/easegen-front/src/views/chooseTemplate/index.vue +++ b/easegen-front/src/views/chooseTemplate/index.vue @@ -459,9 +459,9 @@ > <div class="background"></div> <div class="host-name">{{ item.name }}</div> - <el-image - class="ppt-bg" - :src="item.pictureUrl" + <el-image + class="ppt-bg" + :src="item.pictureUrl" :style="{ width: '100%', height: '100%', @@ -1131,7 +1131,7 @@ // 璁$畻鎬诲瓧鏁� - 淇敼涓哄幓闄SML鏍囩鍚庡啀璁$畻闀垮害 videoText.value = val.reduce((prev, curr) => { if (!curr.pptRemark) return prev; - + // 鍘婚櫎鎵�鏈塖SML鏍囩,鍙繚鐣欐枃鏈唴瀹� const plainText = curr.pptRemark.replace(/<[^>]+>/g, ''); return prev + plainText.length; @@ -1515,7 +1515,7 @@ message.error('淇濆瓨澶辫触锛岃閲嶈瘯鍚庡啀鍚堟垚瑙嗛') return } - + // 鏍¢獙鍦烘櫙鏁版嵁 let warningStrArr: any = [] for (let i = 0; i < PPTArr.value.length; i++) { @@ -1692,10 +1692,6 @@ editorRef.value.move(1); } const createAudio = async () => { - if (!audioSelectData.value || audioSelectData.value.length == 0) { - message.warning('璇烽�夋嫨澹伴煶妯″瀷锛�') - return false - } // if (!selectTextarea.value || selectTextarea.value.length == 0) { // message.warning('璇峰垝閫夎嚦灏戜竴涓眽瀛�') // return false @@ -1705,17 +1701,10 @@ return false } // 鑾峰彇缂栬緫鍣� HTML 鍐呭 - const html = editorRef.value.getHtml(); - const ssllHtml = editorHtml.elemToHtml(html); + const html = editorRef.value.getText(); const params = { - text: ssllHtml, - speed: voiceData.speechRate, //璇�� - pitch: 1, // 闊抽珮鍥哄畾涓�1 - volume: voiceData.volume, //闊抽噺 - voiceType: 37, - voiceTypeId: 51, - voiceId: audioSelectData.value[0].id, - smartSpeed: 1 //鏅鸿兘璇�� 棰勭暀 + text: html, + humans: 1 } showAudioPlay.value = true pptTemplateApi @@ -1729,7 +1718,7 @@ showAudioPlay.value = false currentAudio.value = null }) - + currentAudio.value.play() } else { // 濡傛灉杩斿洖缁撴灉涓虹┖鎴栨湁閿欒锛屽叧闂脊鍑烘 @@ -1848,26 +1837,26 @@ const hostInfo = res.scenes[0].components.find((component) => component.category === 2) // 鍏堝湪褰撳墠鏁板瓧浜哄垪琛ㄤ腑鏌ユ壘 let foundHost = hostList.value.find(item => item.code === hostInfo.entityId) - + // 濡傛灉鍦ㄥ綋鍓嶅垪琛ㄤ腑娌℃壘鍒�,涓斿綋鍓嶆槸鍏叡鏁板瓧浜哄垪琛�,鍒欏垏鎹㈠埌鎴戠殑鏁板瓧浜哄垪琛ㄩ噸鏂拌幏鍙� if (!foundHost && tabs1ActiveNum.value === '0') { // 淇濆瓨鍏叡鏁板瓧浜哄垪琛ㄧ殑绗竴涓暟瀛椾汉浣滀负榛樿鍊� const defaultPublicHost = hostList.value[0] - + // 鍒囨崲鍒�"鎴戠殑"鏁板瓧浜� tabs1ActiveNum.value = '1' // 閲嶆柊鑾峰彇鏁板瓧浜哄垪琛� getList().then(() => { // 鍦ㄦ柊鍒楄〃涓煡鎵� foundHost = hostList.value.find(item => item.code === hostInfo.entityId) - + // 濡傛灉鍦�"鎴戠殑"鏁板瓧浜轰腑涔熸病鎵惧埌,鍒欎娇鐢ㄩ粯璁ゅ叕鍏辨暟瀛椾汉 if (!foundHost) { tabs1ActiveNum.value = '0' // 鍒囧洖鍏叡鏁板瓧浜簍ab foundHost = defaultPublicHost // 浣跨敤涔嬪墠淇濆瓨鐨勯粯璁ゅ叕鍏辨暟瀛椾汉 message.warning('鏈壘鍒板師鏁板瓧浜�,宸蹭娇鐢ㄩ粯璁ゅ叕鍏辨暟瀛椾汉鏇夸唬') } - + // 璁剧疆閫変腑鐨勬暟瀛椾汉 selectHost.value = foundHost || hostList.value[0] }) -- Gitblit v1.9.3