メインコンテンツにスキップ
プラグインに戻る
@capgo/capacitor-speech-synthesis
チュートリアル
by github.com/Cap-go

音声合成

テキストから音声に合成することができます。言語、声、ピッチ、速度、音量を完全に制御できます。

ガイド

音声合成のチュートリアル

使用方法: @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();

完全な参照

Using @capgo/capacitor-speech-synthesis

Capgoを使用している場合 Using @capgo/capacitor-speech-synthesis Capgoを使用して、ネイティブプラグインの作業を計画する場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-speech-synthesis Capgoを使用して、@capgo/capacitor-speech-synthesis Capgoを使用して、@capgo/capacitor-speech-synthesis Capgoを使用して、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-speech-synthesis Capgoを使用して、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-speech-synthesis Capgoを使用して、@Capgo/__CAPGO_KEEP_1__-speech-synthesis Capgoを使用して、@Capgo/__CAPGO_KEEP_1__-speech-synthesis Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, and __CAPGO_KEEP_0__ プラグイン __CAPGO_KEEP_1__ によって