【发布时间】:2020-05-19 22:55:02
【问题描述】:
我正在尝试使用 WasapiLoopbackCapture 类将扬声器录制到 WAV 文件中。 我注意到,如果扬声器最初是静音的,WAV 文件会在扬声器发出第一个声音时开始录制,例如在录制开始后 5 或 10 秒后。
有没有办法在 WAV 文件中也记录初始静音?
这是我写的代码:
WasapiLoopbackCapture _speakerWave;
protected WaveFileWriter _speakerWriter;
_speakerWave = new WasapiLoopbackCapture();
_speakerWave.DataAvailable += (s, a) =>
{
_speakerWriter.Write(a.Buffer, 0, a.BytesRecorded);
};
_speakerWriter = new WaveFileWriter("test.wav", _speakerWave.WaveFormat);
_speakerWave.StartRecording();
谢谢
【问题讨论】: