Selaa lähdekoodia

调整语音绑定

丸子 6 kuukautta sitten
vanhempi
sitoutus
b4d66a0943
1 muutettua tiedostoa jossa 6 lisäystä ja 8 poistoa
  1. 6 8
      src/views/block/Blockly2.vue

+ 6 - 8
src/views/block/Blockly2.vue

@@ -37,7 +37,7 @@
 
     <!-- 右下角按钮组 -->
     <div class="button-group">
-      <el-button class="control-button run-button" @click="runButtonClick">运行</el-button>
+      <el-button class="control-button run-button" @click="executeCode">运行</el-button>
       <el-button class="control-button code-button" @click="handleViewCode">代码</el-button>
     </div>
     
@@ -258,11 +258,6 @@ const goBack = () => {
 };
 
 // 运行
-const runButtonClick = () => {
-  // 在运行前设置为正在录音状态
-  startRecordingStatus();
-};
-// 运行代码 - 执行实际代码逻辑(灯光电视控制等)
 const executeCode = () => {
   generateCode('javascript');
   runCode();
@@ -471,7 +466,11 @@ async function pollTaskStatus(taskType, taskIds, fetchApi, onSuccess, onFailure)
 const aiService = {
   // 语音识别
   recognizeVoice: withErrorHandling('语音识别', async function(promptText = "", language = "zh-CN") {
-    console.log("语音识别开始");
+    
+  // 在运行前设置为正在录音状态
+  startRecordingStatus();
+  
+  console.log("语音识别开始");
     // 前端语音采集
     const recognitionResult = await this.captureVoice(language, promptText);
     return recognitionResult || "";
@@ -536,7 +535,6 @@ const aiService = {
         endRecordingStatus(); // 确保在识别结束时调用
         clearInterval(timer); // 确保清除倒计时定时器
       };
-
       recognition.start();
     });
   },