SpeechSynthesizer class

テキスト読み上げ用の SpeechSynthesizer クラスを定義します。 バージョン 1.16.0 で更新されました

Extends

コンストラクター

SpeechSynthesizer(SpeechConfig, AudioConfig)

SpeechSynthesizer コンストラクター。

プロパティ

authorizationToken

サービスとの通信に使用される承認トークンを取得します。

autoDetectSourceLanguage

ソース言語の自動検出が有効になっているかどうかを示します

bookmarkReached

ブックマークに到達したイベントのイベント ハンドラーを定義します。バージョン 1.16.0 で追加されました

internalData
properties

このシンセサイザーに定義されているプロパティとその値のコレクション。

SynthesisCanceled

合成によって取り消されたイベントのイベント ハンドラーを定義します。

synthesisCompleted

合成完了イベントのイベント ハンドラーを定義します。

synthesisStarted

合成開始イベントのイベント ハンドラーを定義します。

synthesizing

イベントを合成するためのイベント ハンドラーを定義します。

visemeReceived

バージョン 1.16.0 で追加された口形素受信イベントのイベント ハンドラーを定義します

wordBoundary

ワード境界イベントのイベント ハンドラーを定義します

メソッド

close(() => void, (error: string) => void)

関連付けられているリソースを破棄します。

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechSynthesizer コンストラクター。

getVoicesAsync(string)

使用可能な合成音声の一覧を取得します。 タスクは合成音声の結果を返します。

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

SSML で音声合成を実行します。 タスクは合成結果を返します。

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

プレーン テキストで音声合成を実行します。 タスクは合成結果を返します。

継承されたメソッド

buildSsml(string)
dispose(boolean)

このメソッドは、リソースのクリーンアップを実行します。 Boolean パラメーターの破棄は、メソッドが Dispose から呼び出されるか (破棄が true の場合)、ファイナライザーから呼び出されるか (破棄が false の場合) を示します。 必要に応じて、派生クラスがこのメソッドをオーバーライドしてリソースを破棄する必要があります。

コンストラクターの詳細

SpeechSynthesizer(SpeechConfig, AudioConfig)

SpeechSynthesizer コンストラクター。

new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)

パラメーター

speechConfig
SpeechConfig

このシンセサイザーの初期プロパティのセット。

audioConfig
AudioConfig

シンセサイザーに関連付けられているオプションのオーディオ構成。

プロパティの詳細

authorizationToken

サービスとの通信に使用される承認トークンを取得します。

string authorizationToken

プロパティ値

string

承認トークン。

autoDetectSourceLanguage

ソース言語の自動検出が有効になっているかどうかを示します

boolean autoDetectSourceLanguage

プロパティ値

boolean

ソース言語の自動検出が有効になっている場合

bookmarkReached

ブックマークに到達したイベントのイベント ハンドラーを定義します。バージョン 1.16.0 で追加されました

public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

プロパティ値

(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

internalData

object internalData

プロパティ値

object

properties

このシンセサイザーに定義されているプロパティとその値のコレクション。

PropertyCollection properties

プロパティ値

この SpeechSynthesizer に対して定義されているプロパティとその値のコレクション。

SynthesisCanceled

合成によって取り消されたイベントのイベント ハンドラーを定義します。

public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

プロパティ値

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisCompleted

合成完了イベントのイベント ハンドラーを定義します。

public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

プロパティ値

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisStarted

合成開始イベントのイベント ハンドラーを定義します。

public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

プロパティ値

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesizing

イベントを合成するためのイベント ハンドラーを定義します。

public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

プロパティ値

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

visemeReceived

バージョン 1.16.0 で追加された口形素受信イベントのイベント ハンドラーを定義します

public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

プロパティ値

(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

wordBoundary

ワード境界イベントのイベント ハンドラーを定義します

public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

プロパティ値

(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

メソッドの詳細

close(() => void, (error: string) => void)

関連付けられているリソースを破棄します。

function close(cb?: () => void, err?: (error: string) => void)

パラメーター

cb

() => void

err

(error: string) => void

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechSynthesizer コンストラクター。

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechSynthesizer

パラメーター

speechConfig
SpeechConfig

このシンセサイザーの初期プロパティのセット

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

シンセサイザーに関連付けられているソース言語検出構成

audioConfig
AudioConfig

シンセサイザーに関連付けられているオプションのオーディオ構成

戻り値

getVoicesAsync(string)

使用可能な合成音声の一覧を取得します。 タスクは合成音声の結果を返します。

function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>

パラメーター

locale

string

BCP-47 形式の音声のロケール。空のままにした場合は、使用可能なすべての音声を取得します。

戻り値

  • SynthesisVoicesResult の Promise。

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

SSML で音声合成を実行します。 タスクは合成結果を返します。

function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

パラメーター

ssml

string

合成する SSML。

cb

(e: SpeechSynthesisResult) => void

SpeechSynthesisResult を受け取ったコールバック。

err

(e: string) => void

エラーが発生した場合に呼び出されるコールバック。

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

合成されたオーディオを受信する AudioOutputStream。

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

プレーン テキストで音声合成を実行します。 タスクは合成結果を返します。

function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

パラメーター

text

string

合成するテキスト。

cb

(e: SpeechSynthesisResult) => void

SpeechSynthesisResult を受け取ったコールバック。

err

(e: string) => void

エラーが発生した場合に呼び出されるコールバック。

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

合成されたオーディオを受信する AudioOutputStream。

継承済みメソッドの詳細

buildSsml(string)

function buildSsml(text: string): string

パラメーター

text

string

戻り値

string

シンセサイザーから継承されます。buildSsml

dispose(boolean)

このメソッドは、リソースのクリーンアップを実行します。 Boolean パラメーターの破棄は、メソッドが Dispose から呼び出されるか (破棄が true の場合)、ファイナライザーから呼び出されるか (破棄が false の場合) を示します。 必要に応じて、派生クラスがこのメソッドをオーバーライドしてリソースを破棄する必要があります。

function dispose(disposing: boolean): Promise<void>

パラメーター

disposing

boolean

破棄を要求するフラグ。

戻り値

Promise<void>

シンセサイザーから継承されます。dispose