我正在使用 NAudio 解码、播放和录制 MP3 流。对于录制,我使用WasapiLoopbackCapture
将流保存到 wav 文件:
if (waveIn == null) {
waveIn = new WasapiLoopbackCapture();
writer = new WaveFileWriter(outputFilename, waveIn.WaveFormat);
waveIn.DataAvailable += new EventHandler<WaveInEventArgs>(waveIn_DataAvailable);
waveIn.RecordingStopped += new EventHandler(waveIn_RecordingStopped);
waveIn.StartRecording();
}
我现在正在寻找一种解决方案来保存 wav 文件而不是 3072 kBit/s(这似乎是 wasApi 的标准)。mp3 流提供 128 kBit/s,所以这对于我的 wav 文件来说是一个很好的比特率。我试图修改waveIn.WaveFormat
但我没有找到正确的属性。