2016-02-19 2 views
0

Мой код играть mp3 файл выглядит следующим образом:Как уменьшить скорость воспроизведения аудио в NAudio?

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

Теперь я хочу играть mp3-файл с уменьшенной скоростью (половина нормальной скорости).

Есть ли способ сделать это?

ответ

1

NAudio не включает готовый компонент для изменения скорости воспроизведения звука. Однако это возможно, если вы создаете собственный производный WaveStream/IWaveProvider и сами выполняете алгоритм ускорения.