录制来自应用程序的音频输出

Recording audio output from application

本文关键字:音频 输出 应用程序      更新时间:2023-10-16

我目前正在Windows 8上使用Visual Studio在C++上构建一个项目。此应用程序从相机捕获视频并实时触发一些虚拟动画,一些声音与动画一起播放。

用户可以选择以视频和声音录制体验。我已经能够录制视频,现在我想创建应用程序正在播放的声音的音轨,以便稍后融合视频和音频文件。

那么,哪种方法是在窗口中录制应用程序的音频输出的最佳方法?让我强调一下,我不想从任何输入设备(例如麦克风)录制音频,而只想从应用程序本身录制音频。

此致敬意。

没有应用程序输出的记录。如果自行生成音频,请制作用于录制目的的副本,如果有多个源,则进行混合,然后根据您的首选项使用其中一个 API 生成文件:直接写入 WAV 文件、Windows Media 音频文件 (ASF/WMA)、DriectShow、媒体基础、第三方库。

正在混合并发送实际播放音频数据以进行进一步播放。有时,您可以启用环回录制以捕获完全混合的输出(不仅仅是特定应用程序的输出),就好像它是从实时音频输入设备捕获

的一样。