alphacep / alphacep/vosk-flutter

Further rework of the Android module

Aperta
#10 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Dart
Stelle
75
Fork
89
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

In my opinion, we should separate the recognition process and the audio recording process.

## Motivation
There are already a bunch of Flutter plugins for recording from a microphone(https://pub.dev/packages?q=microphone) and it would be strange to reinvent/reimplement them in the vosk-flutter plugin. Additionally, it would be great to unite the logic for all platforms instead of having the MethodChannel implementation for Android and the FFI implementation for other platforms.

## Plan
The plan is to remove the dependency to `vosk-android` in the Android module and replace the MethodChannel with FFI.
Details:
- we should put Android binaries somewhere, maybe add them to the Releases of the vosk-api repo
- we should rewrite `SpeechService` from the `vosk-android` in Dart and it should just recieve a stream of data instead of the microphone recording

@nshmyrev what do you think about this?

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.