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

本文关键字:音频 播放 速度 何降低 NAudio | 更新日期: 2023-09-27 18:35:16

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

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

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

有什么办法可以做到这一点吗?

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

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