改了voicechat初始化方式,改成登录成功立即去连接socket
authorliangzhenying <867174124@qq.com>
Thu, 13 Mar 2025 04:23:07 +0000 (12:23 +0800)
committerliangzhenying <867174124@qq.com>
Thu, 13 Mar 2025 04:23:07 +0000 (12:23 +0800)
IOTBluetooth/IOTBluetooth/IOTBluetooth/MixSdk/MixSdk/MixSdk/MSVoiceChat.swift
IOTBluetooth/IOTBluetooth/IOTBluetooth/MixSdk/MixSdk/MixSdk/MixSdk.swift

index 4c80a8d..4c753e7 100644 (file)
@@ -53,9 +53,9 @@ public class MSVoiceChat {
     }
     
     /// 开始任务
-    public func start(){
+    func start(){
         openWebSocket()
-//        setupHeartBeat()
+        setupHeartBeat()
     }
     
     func setupHeartBeat(){
@@ -82,7 +82,6 @@ public class MSVoiceChat {
             callBack?(endModel)
         }
         taskId = nil;
-        dialogId = "";
         currentEvent = nil;
     }
     /// 重置聊天对话
@@ -111,9 +110,9 @@ public class MSVoiceChat {
                 "sample_rate": 16000, // 返回音频采样率
                 "voice": "zh_female_shuangkuaisisi_moon_bigtts", // 音色配置
                 "simple_response": false, // 设置是否返回增量文本内容,false 实时返回临时内容 true 返回实时增量内容
-                "custom_variables": [ // 自定义参数
-                    "bot_name": "柒先生"
-                ],
+//                "custom_variables": [ // 自定义参数
+//                    "bot_name": "柒先生"
+//                ],
                 "session_id":self.taskId// 每轮交互保持一致 发送start -> 大模型返回语音-> 本地播放完毕
             ]
         ]
@@ -226,7 +225,6 @@ public class MSVoiceChat {
 extension MSVoiceChat{
     private func openWebSocket(){
         taskId = "\(Int(Date().timeIntervalSince1970)*1000)".md5().lowercased()
-        dialogId = "";
         currentEvent = nil;
         
 //        let url = MSConfig.webSocketUrl(api: "voice-chat/ws",addPlatform: false)
index 20fb8d6..e569d86 100644 (file)
@@ -253,6 +253,7 @@ public class MixSdk:NSObject {
         MixSdk.shared.tts.setupWebSocket()
         MixSdk.shared.chat.closeWebSocket()
         MixSdk.shared.chat.setupWebSocket()
+        MixSdk.shared.voiceChat.start()
     }