【发布时间】:2014-05-07 02:05:13
【问题描述】:
我想以 44100Hz 重新采样一个 IEEE 浮点 ISampleProvider 并获得另一个 16000Hz 的 ISampleProvider,但我似乎无法让 NAudio 进行转换。
这是我迄今为止尝试过的。
var myReader = new AudioFileReader(filename);
var resampledAudio = new WaveToSampleProvider(
new MediaFoundationResampler(
new SampleToWaveProvider(myReader),
new WaveFormat(16000, 2)){ ResamplerQuality = 60 });
当我运行此代码时,我收到一个 ArgumentException 并显示一条消息:
输入参数必须已经是浮点数
有谁知道我该如何解决这个问题?
【问题讨论】:
标签: c# naudio resampling