alphacep / alphacep/vosk-flutter

Further rework of the Android module

オープン
#10 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Dart
スター
75
フォーク
89
PR マージ指標
30日以内にマージされた PR はありません

説明

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?

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。