【发布时间】:2010-12-31 23:28:27
【问题描述】:
通过 NAudio 库,我尝试使用 WaveMixerStream32 混合一些音频,因此我使用 WaveChannel32 以正确格式为其提供流。我收到以下消息的异常:
偏移量和长度超出范围 对于数组或计数大于 从索引到的元素数 源集合的结尾。
我可以做的最小示例也抛出该错误根本不包括 WaveMixerStream32 让我得出结论,问题在于我如何使用 WaveChannel32。代码是这样的:
var audio = new WaveFileReader(OriginalAudioFileName);
var audio32 = new WaveChannel32(new WaveFileReader(OriginalAudioFileName));
WaveFileWriter.CreateWaveFile(PublicAudioFileName + "audio.wav", audio);
WaveFileWriter.CreateWaveFile(PublicAudioFileName + "audio32.wav", audio32);
audio.wav 生成得很好。 audio32.wav 为 58 字节,该行引发了异常。
怎么了?
【问题讨论】:
标签: c# .net naudio audio-processing