From 735b62cca177f3ce7f4a0c6e7d0bc51df5fa69ba Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E8=83=A1=E4=BC=A0=E5=86=9B?= <1224667075@qq.com> Date: Thu, 8 Jan 2026 12:48:36 +0000 Subject: [PATCH] Merge #3055 into ln from refs/changes/3055/head MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 增加语音故事可选spi传输 * refs/changes/3055/head: (1 commits squashed) - 增加语音故事可选spi传输 Signed-off-by: aliyun8003852482 <1224667075@qq.com> Reviewed-by: snickersun@163.com Merged-by: snickersun@163.com CR-link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/3055 --- code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c b/code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c index a7df8a473..cd39da211 100644 --- a/code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c +++ b/code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c @@ -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); -- 2.17.1