YukkuriMovieMaker.Plugin.Transcription.ITranscriptionPlugin
Edit on GitHub

Last updated: July 23, 2026

AI 要約

定義

名前空間: YukkuriMovieMaker.Plugin.Transcription

アセンブリ: YukkuriMovieMaker.Plugin.dll

音声文字起こしプラグインのインターフェースです。

public interface ITranscriptionPlugin : IPlugin

実装 YukkuriMovieMaker.Plugin.IPlugin

メソッド

名前 説明
GetSupportedAudioFormat このプラグインが要求する音声フォーマットを返します。
ProcessAsync 音声を文字起こしして結果セグメントを非同期ストリームで返します。

GetSupportedAudioFormat

このプラグインが要求する音声フォーマットを返します。

TranscriptionSupportedAudioFormat GetSupportedAudioFormat();

注釈

SampleRateChannels を指定することで、YMM4がリサンプリングして渡します。 null を指定した場合は元の形式のままのデータが渡されます。

ProcessAsync

音声を文字起こしして結果セグメントを非同期ストリームで返します。

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() を呼び出してください。