C++ 录制CaptureSharedEventDriven未设置时间的音频

C++ 录制CaptureSharedEventDriven未设置时间的音频,c++,windows,wasapi,C++,Windows,Wasapi,在CaptureSharedEventDriven中,记录时间被放入targetdurationnsec中,他们将缓冲区的大小设置为size\u t captureBufferSize=capturer->SamplesPerSecond()*targetdurationnsec*capturer->FrameSize() 如何录制音频而不使用TargetDurationInSec完成后,我按组合键。谢谢您的帮助。此示例需要一些更改。将数据写入接收器,而不是复制到固定大小的缓冲区(CWASAPI

CaptureSharedEventDriven
中,记录时间被放入
targetdurationnsec
中,他们将缓冲区的大小设置为
size\u t captureBufferSize=capturer->SamplesPerSecond()*targetdurationnsec*capturer->FrameSize()

如何录制音频而不使用
TargetDurationInSec
完成后,我按组合键。谢谢您的帮助。

此示例需要一些更改。将数据写入接收器,而不是复制到固定大小的缓冲区(CWASAPICapture::DoCaptureThread()中的CopyMemory),如这里的示例代码所示:MyAudioSink可以很好地写入文件Hello@SimonMourier您能帮我编写代码吗?我不太明白这一点。谢谢。样品需要做一些改动。将数据写入接收器,而不是复制到固定大小的缓冲区(CWASAPICapture::DoCaptureThread()中的CopyMemory),如这里的示例代码所示:MyAudioSink可以很好地写入文件Hello@SimonMourier您能帮我编写代码吗?我不太明白这一点。谢谢你。