YukkuriMovieMaker.Plugin.Voice.IVoicePlugin
Edit on GitHub

Last updated: July 23, 2026

AI 要約

定義

名前空間: YukkuriMovieMaker.Plugin.Voice

アセンブリ: YukkuriMovieMaker.Plugin.dll

音声合成プラグインのインターフェースです。

public interface IVoicePlugin : IPlugin

実装 YukkuriMovieMaker.Plugin.IPlugin

メソッド

UpdateVoicesAsync

話者一覧を非同期に更新します。

Task UpdateVoicesAsync();

注釈

CanUpdateVoicestrue の場合のみ呼ばれます。 完了後に Voices プロパティーが更新された結果を返すようにしてください。

プロパティー

名前 説明
CanUpdateVoices System.Boolean 話者一覧を動的に更新できるかどうかを取得します。
IsVoicesCached System.Boolean 話者一覧がキャッシュ済みかどうかを取得します。
Voices System.Collections.Generic.IEnumerable<YukkuriMovieMaker.Plugin.Voice.IVoiceSpeaker> このプラグインが提供する話者の一覧を取得します。

CanUpdateVoices

話者一覧を動的に更新できるかどうかを取得します。

bool CanUpdateVoices { get; }

プロパティー値

System.Boolean

注釈

外部アプリケーションの話者一覧を動的に取得できる場合は true を返してください。 true の場合、YMM4のUIに「話者を更新」ボタンが表示され、UpdateVoicesAsync が呼ばれます。

IsVoicesCached

話者一覧がキャッシュ済みかどうかを取得します。

bool IsVoicesCached { get; }

プロパティー値

System.Boolean

注釈

CanUpdateVoicestrue の場合、UpdateVoicesAsync が未実行のときは false を返すことができます。

Voices

このプラグインが提供する話者の一覧を取得します。

IEnumerable<IVoiceSpeaker> Voices { get; }