add_subdirectory_if_exist(UI)
add_subdirectory_if_exist(AI)
add_subdirectory_if_exist(leiniao)
-add_subdirectory_if_exist(leiniao/audio_stream)
+add_subdirectory_if_exist(leiniao/ln_api_cpp)
if("TEST_4G_SDK" IN_LIST DEFINES)
add_subdirectory_if_exist(4gsdk)
set(PUBLIC_HEADER
${CMAKE_CURRENT_SOURCE_DIR}/include # 包含imsl_vad.h和imsl_kws.h的目录
${ROOT_DIR}/zhihui/4g/cat1Service/include/
- ${ROOT_DIR}/zhihui/leiniao/audio_stream/
+ ${ROOT_DIR}/zhihui/leiniao/ln_api_cpp/
${ROOT_DIR}/open_source/openharmony/third_party/lwip/lwip_v2.1.3/src/include
${ROOT_DIR}/open_source/openharmony/third_party/lwip/lwip_adapter/liteos/src/include
${ROOT_DIR}/open_source/openharmony/third_party/cJSON/
#include <soc_osal.h>
#include "stdio.h"
#include "audio_stream_player.h"
+#include "ln_api_interface.h"
#ifdef BOARD_N9
#include "leiniao/include/ln_story_player_simple.h"
if (mail.cmd == LN_HTTP_SERVICE_CMD_SSE_RECV) {
tag = "SPEECH_CHAT";
//推送给ui
+ if(mail.data)
+ {
+ push_text_to_ui(mail.data);
+ }
} else if (mail.cmd == LN_HTTP_RECV_STORY_CHOOSE) {
tag = "STORY_CHOOSE";
//推送给ui
+ if(mail.data)
+ {
+ push_text_to_ui(mail.data);
+ }
} else if (mail.cmd == LN_HTTP_RECV_STORY_RANDOM) {
tag = "STORY_RANDOM";
- //推送给ui
+ //推送给ui
+ if(mail.data)
+ {
+ push_text_to_ui(mail.data);
+ }
} else if (mail.cmd == LN_HTTP_RECV_STORY_EXIT) {
tag = "STORY_EXIT";
} else if (mail.cmd == LN_HTTP_RECV_STORY_FINISH) {
set(AI_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/audio_stream_player.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/ln_api_interface.cpp
)
set(SOURCES
--- /dev/null
+#include "ln_api_interface.h"
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+#include <stdlib.h>
+
+// 推送文本给ui
+void push_text_to_ui(const char *text)
+{
+
+}
+
+
+#ifdef __cplusplus
+};
+#endif
\ No newline at end of file
--- /dev/null
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+#ifndef LN_API_INTERFACE_H
+#define LN_API_INTERFACE_H
+
+// 推送文本给ui
+void push_text_to_ui(const char *text);
+
+#ifdef __cplusplus
+}
+#endif
+#endif // AUDIO_STREAM_PLAYER_H
\ No newline at end of file