C# Класс Harriet.Models.Voice.VoiceOperator

音声合成と再生を担当するオブジェクトを表します。
Наследование: Livet.NotificationObject, IVoiceOperator
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AvailableVoices IReadOnlyList

Открытые методы

Метод Описание
Dispose ( ) : void

VoiceOperatorのリソースを解放します。

PlayByFile ( string wavpath, bool useLipSynch ) : Task

音声ファイルを指定して発声を行います。

PlayByPronounce ( string text, bool useLipSynch ) : Task

バイト配列として読みだした音を再生します。 ブロッキングで実行され、音声再生が終了するかStop関数が呼び出されるかすると 関数が終了します。

Stop ( ) : void

音声を再生中である場合、再生を中止します。

VoiceOperator ( IVoiceSetting setting ) : System

音声合成の担当インスタンスと設定をもとにインスタンスを初期化します。

Приватные методы

Метод Описание
RequestLipSynchByWavData ( byte data ) : void

リップシンク開始を通知する。

UpdateBySetting ( ) : void

発声の前に設定を反映し、合成音声器やテキスト変換器が必要な場合それらを準備します。

UpdateSynthesizer ( string name ) : void

指定された名前の合成音声器を利用しようとします。 不正な名前が指定された場合は何もしません。

UpdateTextConverter ( string name ) : void

Описание методов

Dispose() публичный Метод

VoiceOperatorのリソースを解放します。
public Dispose ( ) : void
Результат void

PlayByFile() публичный Метод

音声ファイルを指定して発声を行います。
public PlayByFile ( string wavpath, bool useLipSynch ) : Task
wavpath string 音声ファイルへのパス
useLipSynch bool リップシンクを使うかどうか
Результат Task

PlayByPronounce() публичный Метод

バイト配列として読みだした音を再生します。 ブロッキングで実行され、音声再生が終了するかStop関数が呼び出されるかすると 関数が終了します。
public PlayByPronounce ( string text, bool useLipSynch ) : Task
text string
useLipSynch bool
Результат Task

Stop() публичный Метод

音声を再生中である場合、再生を中止します。
public Stop ( ) : void
Результат void

VoiceOperator() публичный Метод

音声合成の担当インスタンスと設定をもとにインスタンスを初期化します。
public VoiceOperator ( IVoiceSetting setting ) : System
setting IVoiceSetting 発声の設定
Результат System

Описание свойств

AvailableVoices публичное свойство

public IReadOnlyList AvailableVoices
Результат IReadOnlyList