Last updated: July 23, 2026
名前空間: YukkuriMovieMaker.Plugin.Transcription
アセンブリ: YukkuriMovieMaker.Plugin.dll
音声文字起こしプラグインのインターフェースです。
public interface ITranscriptionPlugin : IPlugin
| 名前 | 説明 |
|---|---|
| GetSupportedAudioFormat | このプラグインが要求する音声フォーマットを返します。 |
| ProcessAsync | 音声を文字起こしして結果セグメントを非同期ストリームで返します。 |
このプラグインが要求する音声フォーマットを返します。
TranscriptionSupportedAudioFormat GetSupportedAudioFormat();
SampleRate と Channels を指定することで、YMM4がリサンプリングして渡します。
null を指定した場合は元の形式のままのデータが渡されます。
音声を文字起こしして結果セグメントを非同期ストリームで返します。
IAsyncEnumerable<TranscriptionSegment> ProcessAsync(ITranscriptionProcessArgs args, CancellationToken token);
args YukkuriMovieMaker.Plugin.Transcription.ITranscriptionProcessArgs
token System.Threading.CancellationToken
System.Collections.Generic.IAsyncEnumerable<YukkuriMovieMaker.Plugin.Transcription.TranscriptionSegment>
args.CreateAudioStream() で音声データを取得できます。
セグメントを yield return で逐次返すことで進捗をリアルタイムに反映できます。
キャンセルを要求された場合は token.ThrowIfCancellationRequested() を呼び出してください。
Last updated: July 23, 2026
名前空間: YukkuriMovieMaker.Plugin.Transcription
アセンブリ: YukkuriMovieMaker.Plugin.dll
音声文字起こしプラグインのインターフェースです。
public interface ITranscriptionPlugin : IPlugin
| 名前 | 説明 |
|---|---|
| GetSupportedAudioFormat | このプラグインが要求する音声フォーマットを返します。 |
| ProcessAsync | 音声を文字起こしして結果セグメントを非同期ストリームで返します。 |
このプラグインが要求する音声フォーマットを返します。
TranscriptionSupportedAudioFormat GetSupportedAudioFormat();
SampleRate と Channels を指定することで、YMM4がリサンプリングして渡します。
null を指定した場合は元の形式のままのデータが渡されます。
音声を文字起こしして結果セグメントを非同期ストリームで返します。
IAsyncEnumerable<TranscriptionSegment> ProcessAsync(ITranscriptionProcessArgs args, CancellationToken token);
args YukkuriMovieMaker.Plugin.Transcription.ITranscriptionProcessArgs
token System.Threading.CancellationToken
System.Collections.Generic.IAsyncEnumerable<YukkuriMovieMaker.Plugin.Transcription.TranscriptionSegment>
args.CreateAudioStream() で音声データを取得できます。
セグメントを yield return で逐次返すことで進捗をリアルタイムに反映できます。
キャンセルを要求された場合は token.ThrowIfCancellationRequested() を呼び出してください。