From 5be50b4dbb7e99ac8951ff4121a4dd09132af082 Mon Sep 17 00:00:00 2001 From: "guangfei.zhao" Date: Sun, 28 Sep 2025 18:42:56 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=94=A4=E9=86=92?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../android/app/src/main/AndroidManifest.xml | 4 + example/lib/main.dart | 4 +- lib/manager.dart | 33 +++ .../models/src/main/assets/model-cn/uuid | 1 + .../models/src/main/assets/model-en-us/uuid | 1 + .../android/src/main/AndroidManifest.xml | 6 + .../flutter_vosk_wakeword/AudioRecorder.kt | 81 ++++++ .../flutter_vosk_wakeword/EventReceiver.kt | 54 ++++ .../FlutterVoskWakewordPlugin.kt | 90 ++++-- .../flutter_vosk_wakeword/VoskRecognizer.kt | 21 ++ .../flutter_vosk_wakeword/WakewordDetector.kt | 27 ++ .../flutter_vosk_wakeword/WakewordService.kt | 269 ++++++++++++++++++ .../lib/flutter_vosk_wakeword.dart | 12 +- ...tter_vosk_wakeword_platform_interface.dart | 3 + .../lib/src/model/recognition_event.dart | 39 +++ .../lib/src/vosk_wakeword_error.dart | 51 ++++ .../lib/src/vosk_wakeword_manager.dart | 77 +++++ packages/flutter_vosk_wakeword/pubspec.yaml | 1 - 18 files changed, 746 insertions(+), 28 deletions(-) create mode 100644 packages/flutter_vosk_wakeword/android/models/src/main/assets/model-cn/uuid create mode 100644 packages/flutter_vosk_wakeword/android/models/src/main/assets/model-en-us/uuid create mode 100644 packages/flutter_vosk_wakeword/android/src/main/kotlin/com/tsystems/flutter_vosk_wakeword/AudioRecorder.kt create mode 100644 packages/flutter_vosk_wakeword/android/src/main/kotlin/com/tsystems/flutter_vosk_wakeword/EventReceiver.kt create mode 100644 packages/flutter_vosk_wakeword/android/src/main/kotlin/com/tsystems/flutter_vosk_wakeword/VoskRecognizer.kt create mode 100644 packages/flutter_vosk_wakeword/android/src/main/kotlin/com/tsystems/flutter_vosk_wakeword/WakewordDetector.kt create mode 100644 packages/flutter_vosk_wakeword/android/src/main/kotlin/com/tsystems/flutter_vosk_wakeword/WakewordService.kt create mode 100644 packages/flutter_vosk_wakeword/lib/src/model/recognition_event.dart create mode 100644 packages/flutter_vosk_wakeword/lib/src/vosk_wakeword_error.dart create mode 100644 packages/flutter_vosk_wakeword/lib/src/vosk_wakeword_manager.dart diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml index e1f2f5e..9826711 100644 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/example/android/app/src/main/AndroidManifest.xml @@ -30,6 +30,10 @@ +