SpeechSynthesizer class
テキスト読み上げ用の SpeechSynthesizer クラスを定義します。 バージョン 1.16.0 で更新されました
- Extends
コンストラクター
Speech |
SpeechSynthesizer コンストラクター。 |
プロパティ
authorization |
サービスとの通信に使用される承認トークンを取得します。 |
auto |
ソース言語の自動検出が有効になっているかどうかを示します |
bookmark |
ブックマークに到達したイベントのイベント ハンドラーを定義します。バージョン 1.16.0 で追加されました |
internal |
|
properties | このシンセサイザーに定義されているプロパティとその値のコレクション。 |
Synthesis |
合成によって取り消されたイベントのイベント ハンドラーを定義します。 |
synthesis |
合成完了イベントのイベント ハンドラーを定義します。 |
synthesis |
合成開始イベントのイベント ハンドラーを定義します。 |
synthesizing | イベントを合成するためのイベント ハンドラーを定義します。 |
viseme |
バージョン 1.16.0 で追加された口形素受信イベントのイベント ハンドラーを定義します |
word |
ワード境界イベントのイベント ハンドラーを定義します |
メソッド
close(() => void, (error: string) => void) | 関連付けられているリソースを破棄します。 |
From |
SpeechSynthesizer コンストラクター。 |
get |
使用可能な合成音声の一覧を取得します。 タスクは合成音声の結果を返します。 |
speak |
SSML で音声合成を実行します。 タスクは合成結果を返します。 |
speak |
プレーン テキストで音声合成を実行します。 タスクは合成結果を返します。 |
継承されたメソッド
build |
|
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 形式の音声のロケール。空のままにした場合は、使用可能なすべての音声を取得します。
戻り値
Promise<SynthesisVoicesResult>
- 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)
dispose(boolean)
このメソッドは、リソースのクリーンアップを実行します。 Boolean パラメーターの破棄は、メソッドが Dispose から呼び出されるか (破棄が true の場合)、ファイナライザーから呼び出されるか (破棄が false の場合) を示します。 必要に応じて、派生クラスがこのメソッドをオーバーライドしてリソースを破棄する必要があります。
function dispose(disposing: boolean): Promise<void>
パラメーター
- disposing
-
boolean
破棄を要求するフラグ。
戻り値
Promise<void>
シンセサイザーから継承されます。dispose