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