今回は Java19 JDK を使用する必要があり、Colorful 基本フレームワークをダウンロードする必要があります
クリックしてダウンロード - > [ここをクリックしてカラフルなマルチモジュール基本ライブラリをダウンロード]
Colorfulに関する簡単な情報をお知らせします。
豊富な API とモジュールを提供します - 上記の Java speech-to-text はこのフレームワークのプラグインです
インストールして起動する
目次
チュートリアルをダウンロード:
次のリンクをクリックして、github/CSDM リソース (無料) のダウンロードにアクセスします: CSDN リソース/ Github
解凍する
任意の場所に解凍します (デモ)
ここではプロジェクトのルートディレクトリに直接解凍します。
プラグインのインポート
JNAudio.dll プラグインをインポートする
使用
基本的な使い方:
//引入插件
System.load(System.getProperty("user.dir")+"/colorful_Plugins_include/JNAudio.dll");
//创造一个JNAudio插件需先引入JNAudio.dll
JNAudio c =new JNAudio();
//绑定Java实例类
c.initModel();
//文字转语音
c.speechUp("欢迎使用Colorful基本框架-JNAudio插件");
//释放绑定
c.closeAudio();
1.0メソッドの紹介
initModel |
Java インスタンス化クラス ID を Dll オブジェクトにバインドします。各バインディングは 1 回だけ使用する必要があります。これにより、プラグイン ライブラリは別個の DLL オブジェクトを生成し、今回インスタンス化した Java クラスをバインドします。これは、以下で個別に使用できます。使用する場合、オブジェクトは最後に終了する必要があり、プラグイン ライブラリは自動的にリサイクルされます
* (initModel/InitModel を使用して解放すると再インスタンス化されます)。 |
初期化モデル |
initModel との違いは、これが dll が Java インスタンス クラスにバインドされる前の 2 番目のインスタンスであり、dll オブジェクトのデフォルトのテキストを変更できることです。 |
もう一度やり直してください |
DLL を再インスタンス化しますが、Java は変更されず、既にバインドされている場合は使用できます。 |
スピーチアップ |
テキストを PCM 音声に変換して直接再生 (テキスト読み上げ) 最後に、コンテンツのゴミは自動的にリサイクルされます
パラメーター: sa voice content |
スピーチ終了 |
最後のテキスト読み上げを解放する |
speech_parser |
音声スピーチを一時停止する |
スピーチ_継続 |
一時停止したスピーチを再開する |
speech_spb_output |
テキスト読み上げデータ形式を WAV にバインドし、それをローカル ファイルにバインドします。プログラムに十分なアクセス許可があるかどうかに注意する必要があります。パラメータは
JNAudio にバインドされたファイル パス
、パラメータは今回バインドされた音声です。 |
get_speech_size |
JNAudioの効果音サイズを取得
return int |
get_speech_rate |
JNAudioの音速を取得
return int
|
オーディオテキストの更新 |
デフォルトの音声合成コンテンツを更新する |
updateAudioRate |
JNAudioの音速を変更する |
updateAudioSize |
JNAudioの効果音サイズを変更する |
閉じるオーディオ |
Java オブジェクトとバインドされた DLL オブジェクトを解放します。解放すると、JNAudio を呼び出すことができなくなり、initModel/InitModel を使用して再バインドする必要があります。 |
例
//引入插件
System.load(System.getProperty("user.dir")+"/colorful_Plugins_include/JNAudio.dll");
//创造一个JNAudio插件需先引入JNAudio.dll
JNAudio c =new JNAudio();
//绑定Java实例类
c.initModel();
//文字转语音
c.speechUp("即将开始-欢迎使用Colorful基本框架-JNAudio插件");
//默认无声导出文字转语音数据
c.speech_spb_output("1.wav","欢迎使用Colorful基本框架-JNAudio插件");
//释放绑定
c.closeAudio();
話す速度を変える
//引入插件
System.load(System.getProperty("user.dir")+"/colorful_Plugins_include/JNAudio.dll");
//创造一个JNAudio插件需先引入JNAudio.dll
JNAudio c =new JNAudio();
//绑定Java实例类
c.initModel();
//改变音频速率
c.updateAudioRate(8);
//文字转语音
c.speechUp("即将开始-欢迎使用Colorful基本框架-JNAudio插件");
//释放绑定
c.closeAudio();
音量を変更する
//引入插件
System.load(System.getProperty("user.dir")+"/colorful_Plugins_include/JNAudio.dll");
//创造一个JNAudio插件需先引入JNAudio.dll
JNAudio c =new JNAudio();
//绑定Java实例类
c.initModel();
//改变音频速率
c.updateAudioSize(100);
//文字转语音
c.speechUp("即将开始-欢迎使用Colorful基本框架-JNAudio插件");
//释放绑定
c.closeAudio();