0
説明したように、hereのように、オーディオファイルの特定の部分を再生するためにOffsetSampleProvider
を使用できます。このように:私はAudioFileReader
のPosition
プロパティを設定しない限りNAudio - 再生ごとにOffsetSampleProviderの新しいインスタンスを作成する必要があります
AudioFileReader AudioReader = new AudioFileReader("x.wav");
OffsetSampleProvider OffsetProvider = New OffsetSampleProvider(AudioReader);
OffsetProvider.SkipOver = TimeSpan.FromSeconds(5);
OffsetProvider.Take = TimeSpan.FromSeconds(8);
myWaveOut.Init(OffsetProvider);
myWaveOut.Play();
上記の例では、私は再びそれを再生したい場合は、それが再生されません、しかし、第二5で始まる、8秒間の音声を再生します0に設定し、そこからOffsetSampleProvider
の新しいインスタンスを再作成します。だから私は何かが欠落しているかどうかを知りたいのですが、これはOffsetSampleProvider
を使用する方法です(もしそうなった場合、関連するリソースを解放する必要があります)。