YukkuriMovieMaker.Plugin.FileSource.IAudioFileSource
Edit on GitHub

Last updated: July 23, 2026

AI 要約

定義

名前空間: YukkuriMovieMaker.Plugin.FileSource

アセンブリ: YukkuriMovieMaker.Plugin.dll

音声ファイルからPCMデータを読み取るインターフェースです。

public interface IAudioFileSource : IDisposable

実装 System.IDisposable

メソッド

名前 説明
Read PCMサンプルを読み取って destBuffer に書き込みます。
Seek 読み取り位置を指定した時刻にシークします。

Read

PCMサンプルを読み取って destBuffer に書き込みます。

int Read(float[] destBuffer, int offset, int count);

パラメーター

destBuffer System.Single[]

offset System.Int32

count System.Int32

戻り値

System.Int32

注釈

戻り値は実際に読み取ったサンプル数です。ファイル終端では count より少ない値を返すことがあります。 サンプルはインターリーブされたステレオPCM(-1.0〜1.0)として書き込んでください。 Hz が示すサンプリングレートのデータを返す必要があります。

Seek

読み取り位置を指定した時刻にシークします。

void Seek(TimeSpan time);

パラメーター

time System.TimeSpan

戻り値

System.Void

プロパティー

名前 説明
Duration System.TimeSpan 音声の総再生時間を取得します。
Hz System.Int32 サンプリングレート(Hz)を取得します。

Duration

音声の総再生時間を取得します。

TimeSpan Duration { get; }

プロパティー値

System.TimeSpan

Hz

サンプリングレート(Hz)を取得します。

Int32 Hz { get; }

プロパティー値

System.Int32