我正在尝试将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文件?