小编Cha*_*yan的帖子

使用Naudio将每个WAV通道保存为单通道WAV文件

我正在尝试将WAV文件(PCM,48kHz,4通道,16位)转换为单通道WAV文件.

我尝试将WAV文件拆分成4个字节数组,就像这个答案一样,并创建了一个WaveMemoryStream,如下所示,但不起作用.

byte[] chan1ByteArray = new byte[channel1Buffer.Length];
Buffer.BlockCopy(channel1Buffer, 0, chan1ByteArray, 0, chan1ByteArray.Length);
WaveMemoryStream chan1 = new WaveMemoryStream(chan1ByteArray, sampleRate, (ushort)bitsPerSample, 1);
Run Code Online (Sandbox Code Playgroud)

我在创建WAVE标题时遗漏了什么?或者更多的是将WAV分成单声道WAV文件?

c# audio waveform naudio wave

5
推荐指数
1
解决办法
3669
查看次数

标签 统计

audio ×1

c# ×1

naudio ×1

wave ×1

waveform ×1