如何降低NAudio的音频播放速度?

时间:2016-02-19 06:53:25

标签: c# mp3 naudio directsound

播放mp3文件的代码如下所示:

Stream stream = new MemoryStream(byteArray);
Mp3FileReader fread = new Mp3FileReader(stream);
IWavePlayer audioPlayer = new DirectSoundOut();
audioPlayer.Init(fread);
audioPlayer.Play();

现在,我想以降低速度(半正常速度)播放mp3文件。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

NAudio不包含用于改变音频播放速度的现成组件。但是,如果您创建自己的派生WaveStream / IWaveProvider并自己实现加速算法,则可能。