C# Class Harriet.Models.Voice.VoiceOperator

音声合成と再生を担当するオブジェクトを表します。
Inheritance: Livet.NotificationObject, IVoiceOperator
Afficher le fichier Open project: malaybaku/harriet Class Usage Examples

Méthodes publiques

Свойство Type Description
AvailableVoices IReadOnlyList

Méthodes publiques

Méthode Description
Dispose ( ) : void

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

PlayByFile ( string wavpath, bool useLipSynch ) : Task

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

PlayByPronounce ( string text, bool useLipSynch ) : Task

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

Stop ( ) : void

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

VoiceOperator ( IVoiceSetting setting ) : System

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

Private Methods

Méthode Description
RequestLipSynchByWavData ( byte data ) : void

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

UpdateBySetting ( ) : void

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

UpdateSynthesizer ( string name ) : void

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

UpdateTextConverter ( string name ) : void

Method Details

Dispose() public méthode

VoiceOperatorのリソースを解放します。
public Dispose ( ) : void
Résultat void

PlayByFile() public méthode

音声ファイルを指定して発声を行います。
public PlayByFile ( string wavpath, bool useLipSynch ) : Task
wavpath string 音声ファイルへのパス
useLipSynch bool リップシンクを使うかどうか
Résultat Task

PlayByPronounce() public méthode

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

Stop() public méthode

音声を再生中である場合、再生を中止します。
public Stop ( ) : void
Résultat void

VoiceOperator() public méthode

音声合成の担当インスタンスと設定をもとにインスタンスを初期化します。
public VoiceOperator ( IVoiceSetting setting ) : System
setting IVoiceSetting 発声の設定
Résultat System

Property Details

AvailableVoices public_oe property

public IReadOnlyList AvailableVoices
Résultat IReadOnlyList