c++ - 使用 portaudio 回调已连接/未连接的设备?

标签 c++ audio portaudio

是否有回调通知设备列表何时更新?

如果没有,是否有检测方法(最好是跨平台)?

目前我找到的唯一方法是重新初始化 PortAudio。

附言: 我试图在 PortAudio 文档中找到“回调”文档,但没有找到。

最佳答案

如果您的操作系统是 Linux,您可以使用 inotify() 系统调用,并查看/dev 目录或子目录。不过,我不知道 Windows。

关于c++ - 使用 portaudio 回调已连接/未连接的设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30832783/

相关文章:

c++ - 基于函数参数 C++ 创建对象

python - PlaySound仅播放默认的 “SystemAsterisk”声音(Windows 10,C++,Python)

audio - 选择音频 API

python - 在PyAudio中创建流后,如何不立即开始流式传输?

c - 在portaudio中打开原始数据流(例如tcpdump)

python - 在audiomath中创建播放器需要不同的时间 - 可以加快速度吗?

c++ - 使用 xcode 处理 C++ 文件。简单的流出不工作

c++ - 值(value)转换与引用转换

c++ - 高效地从字符串流中读取格式化行

javascript - 如何使用嵌入 JavaScript 的 PHP 播放音频 onclick?