gpt4 book ai didi

c++ - 读取音频流到输出设备

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:40 25 4
gpt4 key购买 nike

我很好奇是否有一种方法可以读取发送到音频输出的数据。我的最终目标是捕获音频,然后通过串行发送它以进行音频处理。我正在使用 Windows 计算机。

似乎让这件事变得更加困难的是,我不是在读取捕获的麦克风输入,而是在读取流式扬声器输出。

谁能帮帮我?

最佳答案

一个或多或少简单的方法是利用 Stereo Mix设备,如果可用。这样你就拥有了一个音频捕捉设备,这使得你可以将设备的音频输出混音下来。您可以使用标准且有据可查的 API 或音频库,将此设备当作真正的音频输入设备(例如线路输入或麦克风)进行读取。

其他选项更复杂,需要连接到系统并更深入地了解内部结构:您要么连接音频 API 以拦截应用程序发送到音频输出的内容,要么安装 virtual audio device应用程序使用并且您有可用的数据。

关于c++ - 读取音频流到输出设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17636688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com