gpt4 book ai didi

c++ - 从应用程序的音频接口(interface)创建音频缓冲区

转载 作者:行者123 更新时间:2023-11-28 04:54:15 27 4
gpt4 key购买 nike

使用 PortAudio,我如何访问正在运行的应用程序的音频接口(interface),以便我可以实时捕获它们产生的音频?目标是将此音频作为 UDP 数据包发送到服务器。

我看过PortAudio's code samples但找不到类似的东西。

也许 PortAudio 不适合我?

我主要在 Mac OS 上工作。

最佳答案

Core Audio 没有您正在寻找的那种功能。进程被沙盒化/彼此隔离。

您可能可以使用库注入(inject)来实现此目的,但存在许多复杂问题。 OSX 添加了禁用注入(inject)的系统完整性保护。如果您愿意禁用 SIP(​​这很危险!后果自负!)那么您可以尝试类似 mach_inject 的操作拦截目标进程对 Core Audio 的调用。但是你永远无法发布这样的东西,因为要求用户禁用 SIP 是不合理的。

关于c++ - 从应用程序的音频接口(interface)创建音频缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47535370/

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