c++ - 捕获音频输出

标签 c++ audio capture openal out

我想捕获所有播放给用户的音频(所有声音一起)。目前我正在 Windows 上工作,但如果代码是跨平台的(但不一定),那就太好了。可以用 OpenAL 来做吗?如何?代码示例会很棒。

语言:C++

最佳答案

我认为做到这一点的唯一方法是创建一个替代音频设备驱动程序来接收所有音频请求,然后将它们转发给原始设备驱动程序。有许多以这种方式工作的现有应用程序,包括 Freecorder , MP3myMP3 Recorder , SoundTapWondershare仅举几例(Google“Streaming Audio Recorder”)。

至于跨平台,我认为不可能,因为它依赖于操作系统驱动程序模型。

关于c++ - 捕获音频输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6624452/

相关文章:

c++ - 我的代码不会使用 ifstream 和 ofstream 从文件中读取和显示数据

c++ - 为什么我在使用enable_shared_from_this()时会遇到异常?

c - 读取音频rlp

javascript - 如何从 Canvas 和文本区域创建图像

java - 如何在easymock中模拟一个返回其参数之一的方法?

c++ - 将 char 缓冲区安全(独立于平台)到 std::string

javascript - 在 HTML/Javascript 中播放随机音频

javascript - HTML 音频 - 使用 jQuery 检测位置

wpf - 鼠标移动不会在 WPF 主窗口外触发

c++ - 在 C++ 中创建派生抽象类的实例