Last updated: July 23, 2026
名前空間: YukkuriMovieMaker.Plugin.FileSource
アセンブリ: YukkuriMovieMaker.Plugin.dll
音声ファイルからPCMデータを読み取るインターフェースです。
public interface IAudioFileSource : IDisposable
実装 System.IDisposable
| 名前 | 説明 |
|---|---|
| Read | PCMサンプルを読み取って destBuffer に書き込みます。 |
| Seek | 読み取り位置を指定した時刻にシークします。 |
PCMサンプルを読み取って destBuffer に書き込みます。
int Read(float[] destBuffer, int offset, int count);
戻り値は実際に読み取ったサンプル数です。ファイル終端では count より少ない値を返すことがあります。
サンプルはインターリーブされたステレオPCM(-1.0〜1.0)として書き込んでください。
Hz が示すサンプリングレートのデータを返す必要があります。
| 名前 | 型 | 説明 |
|---|---|---|
| Duration | System.TimeSpan | 音声の総再生時間を取得します。 |
| Hz | System.Int32 | サンプリングレート(Hz)を取得します。 |
Last updated: July 23, 2026
名前空間: YukkuriMovieMaker.Plugin.FileSource
アセンブリ: YukkuriMovieMaker.Plugin.dll
音声ファイルからPCMデータを読み取るインターフェースです。
public interface IAudioFileSource : IDisposable
実装 System.IDisposable
| 名前 | 説明 |
|---|---|
| Read | PCMサンプルを読み取って destBuffer に書き込みます。 |
| Seek | 読み取り位置を指定した時刻にシークします。 |
PCMサンプルを読み取って destBuffer に書き込みます。
int Read(float[] destBuffer, int offset, int count);
戻り値は実際に読み取ったサンプル数です。ファイル終端では count より少ない値を返すことがあります。
サンプルはインターリーブされたステレオPCM(-1.0〜1.0)として書き込んでください。
Hz が示すサンプリングレートのデータを返す必要があります。
| 名前 | 型 | 説明 |
|---|---|---|
| Duration | System.TimeSpan | 音声の総再生時間を取得します。 |
| Hz | System.Int32 | サンプリングレート(Hz)を取得します。 |