Skip to content

char5742/voicevox_flutter

Repository files navigation

voicevox_flutter

voicevox_core の 非公式 ラッパーです。

使い方

Android

voicevox_coreのAndroid向けライブラリを公式からダウンロードし、android/src/main/jniLibs/arm64-v8a/libvoicevox_core.soを置き換えてください。

iOS

voicevox_coreのiOS向けライブラリを公式からダウンロードし、ios/Librarieslibonnxruntime.dyliblibvoicevox_core.dylibを置いてください。また、ios/voicevox_flutter.podspec内の s.vendored_libraries を適切なパスに変更してください。

自分のFlutterアプリで使用する場合は以下のようにしてください。

pubspec.yaml

dependencies:
  voicevox_flutter:
    path: /path/to/voicevox_flutter

flutter:
  assets:
    - assets/open_jtalk_dic_utf_8-1.11/
    - assets/model/

modelフォルダは公式ライブラリに同梱されています。 openjtalkはこちらからダウンロードできます。

実際の使用方法はexampleを参考にしてください。

高レベルAPI

VoicevoxFlutterクラスは現在audioQuery, synthesis, tts のみをサポートしています。

低レベルAPI

voicevox_flutter/generated_bindings.dartffigenで生成しただけのものがあります。

ライセンス

MITライセンスが適用されています。LICENSEを参照してください。