From 963ba1a7717c785d6e20ccb0d3cee9b59d5365e3 Mon Sep 17 00:00:00 2001
From: zhifu gao <zhifu.gzf@alibaba-inc.com>
Date: 星期一, 20 五月 2024 17:11:41 +0800
Subject: [PATCH] Dev gzf deepspeed (#1737)
---
runtime/android/AndroidClient/app/src/main/java/com/yeyupiaoling/androidclient/MainActivity.java | 21 +++++++++++++++++++--
1 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/runtime/android/AndroidClient/app/src/main/java/com/yeyupiaoling/androidclient/MainActivity.java b/runtime/android/AndroidClient/app/src/main/java/com/yeyupiaoling/androidclient/MainActivity.java
index f45877c..e7925ab 100644
--- a/runtime/android/AndroidClient/app/src/main/java/com/yeyupiaoling/androidclient/MainActivity.java
+++ b/runtime/android/AndroidClient/app/src/main/java/com/yeyupiaoling/androidclient/MainActivity.java
@@ -47,7 +47,7 @@
public static final int CHUNK_INTERVAL = 10;
public static final int SEND_SIZE = 1920;
// 鐑瘝
- private String hotWords = "闃块噷宸村反 杈炬懇闄� 澶滈洦椋橀浂";
+ private String hotWords = "闃块噷宸村反 20\n杈炬懇闄� 20\n澶滈洦椋橀浂 20\n";
// 閲囨牱鐜�
public static final int SAMPLE_RATE = 16000;
// 澹伴亾鏁�
@@ -287,6 +287,7 @@
}
});
String message = getMessage(true);
+ Log.d(TAG, "WebSocket鍙戦�佹秷鎭�: " + message);
webSocket.send(message);
audioRecord.startRecording();
@@ -319,7 +320,23 @@
obj.put("chunk_interval", CHUNK_INTERVAL);
obj.put("wav_name", "default");
if (!hotWords.equals("")) {
- obj.put("hotwords", hotWords);
+ JSONObject hotwordsJSON = new JSONObject();
+ // 鍒嗗壊姣忎竴琛屽瓧绗︿覆
+ String[] hotWordsList = hotWords.split("\n");
+ for (String s : hotWordsList) {
+ if (s.equals("")) {
+ Log.w(TAG, "hotWords涓虹┖");
+ continue;
+ }
+ // 鎸夌収绌烘牸鍒嗗壊瀛楃涓�
+ String[] hotWordsArray = s.split(" ");
+ if (hotWordsArray.length != 2) {
+ Log.w(TAG, "hotWords鏍煎紡涓嶆纭�");
+ continue;
+ }
+ hotwordsJSON.put(hotWordsArray[0], Integer.valueOf(hotWordsArray[1]));
+ }
+ obj.put("hotwords", hotwordsJSON.toString());
}
obj.put("wav_format", "pcm");
obj.put("is_speaking", isSpeaking);
--
Gitblit v1.9.1