【发布时间】:2021-04-25 22:19:08
【问题描述】:
以下是我录制来自扬声器的音频的示例代码。它工作正常。但只有当扬声器发出一些音频时,它才会录制音频。如果没有音频,那么它不是在录制。实际上我正在用系统的声音进行屏幕录制。 wasapiloop 录制的音频长度与屏幕录制长度不匹配,因为 wasapiloop 仅在扬声器有声音时才录制音频。
WasapiCapture waveLoop = new WasapiLoopbackCapture();
waveLoop.Initialize();
waveLoop.DataAvailable += waveLoop_DataAvailable;
waveLoop.Stopped += waveLoop_Stopped;
waveLoop.Start();
我见过一个类似的堆栈溢出问题,但我没有完全理解。
CSCore loopback recording when muted
非常感谢任何帮助。
【问题讨论】: