使用する @capgo/capacitor-speech-synthesis
テキストから音声を合成する音声合成プラグイン
インストール
bun add @capgo/capacitor-speech-synthesis
bunx cap sync
このプラグインが公開するもの
speak- 指定されたオプションで与えられたテキストを話します。発話は音声キューに追加されます。synthesizeToFile- Android/iOS でのみ、テキストから音声を合成します。音声ファイルの保存先のパスを返します。cancel- キュー内のすべての発話をキャンセルし、現在の音声を停止します。pause- 音声の流れを即時停止します。
- 使用例
speak
指定されたオプションで与えられたテキストを話します。発話は音声キューに追加されます。
import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';
const result = await SpeechSynthesis.speak({
text: 'Hello, world!',
language: 'en-US',
rate: 1.0,
pitch: 1.0,
volume: 1.0,
queueStrategy: 'Add'
});
console.log('Utterance ID:', result.utteranceId);
synthesizeToFile
Android/iOSでは音声ファイルに合成音声を保存します。音声ファイルの保存先のパスを返します。
import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';
const result = await SpeechSynthesis.synthesizeToFile({
text: 'Hello, world!',
language: 'en-US'
});
console.log('Audio file saved at:', result.filePath);
cancel
すべてのキューされた発話をキャンセルし、現在の合成音声を停止します。
import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';
await SpeechSynthesis.cancel();
pause
合成音声を即時停止します。
import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';
await SpeechSynthesis.pause();
完全なリファレンス
- GitHub: https://github.com/Cap-go/capacitor-speech-synthesis/
- ドキュメント: /docs/plugins/speech-synthesis/
「@capgo/capacitor-speech-synthesis」を使用して続けます。
「@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-speech-synthesis」を使用している場合 「@capgo/capacitor-speech-synthesis」を使用してネイティブプラグインの作業を計画する場合、接続してください。 __CAPGO_KEEP_0__はCapacitorの拡張機能です。 @capgo/capacitor-speech-synthesis Capacitor-capgoの実装詳細については@capacitor/capgo-speech-synthesisを参照してください。 Getting Started Capacitor-__CAPGO_KEEP_0__の実装詳細についてはGetting Startedを参照してください。 Capacitor-Capgoプラグインディレクトリ Capacitor-Capgoプラグインディレクトリの製品ワークフローについては Capacitor-Capacitor by Capacitor-Capgo Capacitor-Capacitorプラグインディレクトリの製品ワークフローについてはCapacitor-Capacitor by Capacitor-Capgoを参照してください。 プラグインの追加または更新 Capacitor-__CAPGO_KEEP_0__プラグインディレクトリの製品ワークフローについてはプラグインの追加または更新を参照してください。