首页 > 解决方案 > 调整波形文件音量时出现 NAudio 错误

问题描述

期望结果:允许用户操纵音频文件的音量。

我正在尝试通过创建一个新文件并调整音量属性来调整波形文件的音量属性。每次尝试都会导致不同的问题。

以下导致AcmNotPossible calling acmStreamOpen错误:

WaveFormat target = new WaveFormat(8000, 16, 1);
var reader = new AudioFileReader(textBox2.Text);
reader.Volume = 0.5f;

using (WaveFormatConversionStream str = new WaveFormatConversionStream(target, reader))
{
    WaveFileWriter.CreateWaveFile(textBox2.Text, str);
}

这篇文章建议解决这个问题,RawSourceWaveStream但它不断创建一个长度为 0:00 的文件。我尝试将 int 作为参数传递给MemoryStream具有相同结果的参数,但无法为 volume 属性分配新值。

标签: c#wavnaudio

解决方案


推荐阅读