增加语音故事可选spi传输 3055/1 3055/head
authorhcj <1224667075@qq.com>
Thu, 8 Jan 2026 10:07:05 +0000 (18:07 +0800)
committerhcj <1224667075@qq.com>
Thu, 8 Jan 2026 10:07:05 +0000 (18:07 +0800)
code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c

index a7df8a4..cd39da2 100644 (file)
@@ -694,6 +694,10 @@ int ln_ws_send_audio_data(const uint8_t *audio_data, uint32_t audio_size, bool f
     cJSON_AddStringToObject(data_obj, "sessionId", g_session_id);
     #endif
     cJSON_AddBoolToObject(data_obj, "finished", finished);
+
+    if (ln_http_download_is_initialized() && g_audio_chat_command_type == LN_AUDIO_CHAT_CHOOSE_STORY_REQUEST ) {
+        cJSON_AddBoolToObject(data_obj, "returnBytes", false);
+    }
     
     cJSON_AddItemToObject(json, "data", data_obj);
     
@@ -1335,7 +1339,7 @@ void vad_status_callback_ln_ws(int status)
 
 void ln_ws_audio_init(bool is_vad_server_enabled)
 {
-            // 检查是否已经初始化
+    // 检查是否已经初始化
     if (g_audio_initialized) {
         LN_WS_WARN("Audio already initialized, skipping duplicate initialization\n");
         return;
@@ -3467,6 +3471,10 @@ static int ln_ws_send_audio_data_direct(const uint8_t *audio_data, uint32_t audi
     cJSON_AddStringToObject(data_obj, "audioBase64", audio_base64);
     cJSON_AddStringToObject(data_obj, "chatId", g_audio_chat_ctx.chat_id);
     cJSON_AddBoolToObject(data_obj, "finished", finished);
+
+    if (ln_http_download_is_initialized() && g_audio_chat_command_type == LN_AUDIO_CHAT_CHOOSE_STORY_REQUEST ) {
+        cJSON_AddBoolToObject(data_obj, "returnBytes", false);
+    }
     
     cJSON_AddItemToObject(json, "data", data_obj);