ガイド
音声合成のチュートリアル
@capgo/capacitor-speech-synthesisを使用して音声合成を行う
テキストから音声合成を行うためのプラグインです。
インストール
bun add @capgo/capacitor-speech-synthesis
bunx cap sync
このプラグインが公開するもの
speak- 指定されたオプションで与えられたテキストを話します。発話は音声キューに追加されます。synthesizeToFile- Android/iOS専用の音声ファイルに合成音声を保存します (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専用の音声ファイルに合成音声を保存します (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: github.com/Cap-go/capacitor-speech-synthesis/
- ドキュメント: /docs/plugins/speech-synthesis/
Using @capgo/capacitor-speech-synthesis
Capgoを使用している場合 Using @capgo/capacitor-speech-synthesis Capgoを使用している場合 @capgo/capacitor-speech-synthesis for the implementation detail in @capgo/capacitor-speech-synthesis, Capgoを使用している場合 Capgoを使用している場合 Capgo プラグイン ディレクトリ 製品ワークフローについての Capgo プラグインディレクトリ Capacitor プラグインは Capgo によって提供されます 実装詳細については Capacitor プラグインは Capgo によって提供されます、 プラグインの追加または更新 実装詳細についてはプラグインの追加または更新