使用する@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
__CAPGO_KEEP_0__で音声合成を実行し、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
__CAPGO_KEEP_0__でキュー内のすべての発話をキャンセルし、現在の音声合成を停止します。
import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';
await SpeechSynthesis.cancel();
pause
__CAPGO_KEEP_0__で音声合成を即時停止します。
import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';
await SpeechSynthesis.pause();
完全なリファレンス
- GitHub: https://github.com/capacitor-speech-synthesis/
- ドキュメント: /docs/plugins/speech-synthesis/
capgoの使用を継続してください: @capgo/capacitor-speech-synthesis
__CAPGO_KEEP_0__を使用している場合 capgo/capacitor-speech-synthesisを使用してnativeプラグインの作業を計画している場合、capgo/capacitor-speech-synthesisと接続してください __CAPGO_KEEP_0__で音声合成を実行し、Android/iOS専用のオーディオファイルに音声を合成します。オーディオファイルの保存先のパスを返します。 @capgo/capacitor-speech-synthesis for the implementation detail in @capgo/capacitor-speech-synthesis, Getting Started Capacitor の __CAPGO_KEEP_0__ インターフェイスの実装詳細については、 Capgo Plugin Directory Capacitor プラグインディレクトリの Capgo インターフェイスの実装詳細については、 Capacitor Plugins by Capgo Capacitor の Capacitor インターフェイスの実装詳細については、Capacitor の Capgo によって提供されるプラグイン、 プラグインの追加または更新 Capacitor の __CAPGO_KEEP_0__ インターフェイスの実装詳細については、プラグインの追加または更新