繁体   English   中英

为什么在使用 naudio 并尝试更改波形文件格式时会引发异常?

[英]Why when using naudio and trying to change a wave file format it's throwing exception?

异常就行了:

var conversionStream = new WaveFormatConversionStream(newFormat, reader)

NAudio.MmException:'AcmNotPossible 调用 acmStreamOpen'

编码:

public void ChangeAudioFileSampleRate()
        {
            using (var reader = new WaveFileReader(@"D:\New folder (3)\system_recorded_audio.wav"))
            {
                var newFormat = new WaveFormat(44100, 16, 2);
                using (var conversionStream = new WaveFormatConversionStream(newFormat, reader))
                {
                    WaveFileWriter.CreateWaveFile("output.wav", conversionStream);
                }
            }
        }

我试图将这些位更改为 32 或 8,但始终抛出相同的异常。

波形文件格式已经是 44100、16、2 格式

默认波形

但是当我尝试更改文件波形时,它会抛出异常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM