| 
					
				 | 
			
			
				@@ -235,28 +235,13 @@ const startRecording = async (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   emit("startRecord"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// const stopRecording = async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//   isTalking.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//   //等待500ms后,在执行以下代码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//   await new Promise((resolve) => setTimeout(resolve, 1000)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//   rec.stop(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//   RealTimeSendTry([], 0, true); // 最后一次发送 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//   await asrPost("SESSION_END"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//   voicePkgSeq = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//   emit("stopRecord", userTalk.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const stopRecording = async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   isTalking.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  // 先执行最后一次数据发送,确保数据完整 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  RealTimeSendTry([], 0, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  // 停止录音 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //等待500ms后,在执行以下代码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  await new Promise((resolve) => setTimeout(resolve, 1000)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   rec.stop(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  // 发送 SESSION_END 事件,确保后端能接收完整数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  RealTimeSendTry([], 0, true); // 最后一次发送 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   await asrPost("SESSION_END"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   voicePkgSeq = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   emit("stopRecord", userTalk.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 |