使用端口音频对已连接/未连接设备的回调
Callback for connected/unconnected device using portaudio?
是否有回调知道设备列表何时更新?
如果没有,有没有办法检测它(理想情况下是跨平台)?
目前,我发现的唯一方法是重新初始化PortAudio。
附言:我试图在 PortAudio 文档上找到"回调"文档,但找不到它。
如果你的操作系统是 Linux,你可以使用 inotify() 系统调用,并观察/dev 目录或子目录。 不过,我不知道Windows。
是否有回调以了解设备列表何时更新?
不在主线代码中。在某些平台上有一个分支支持此功能。随时欢迎新的贡献者帮助完成这项工作。这是一个急需的功能。
请注意,设备列表永远不会在调用 Pa_Initialize()
和Pa_Terminate()
之间更新。这是 API 的基本不变性。该分支还支持refresh
调用。
当前版本执行此操作的方法是使用特定于平台的检查,然后按照您的建议调用Pa_Terminate();Pa_Initialize();
。
相关文章:
- 架构决策:返回std::future还是提供回调
- 正在为Xtensa simcall函数编写回调函数
- 如何在C++中使用非静态成员函数作为回调函数
- FLTK:按下哪个按钮 - 将数字传递给按钮的回调 (lambda)
- 在简单示例中,Python3 + ctypes 回调会导致内存泄漏
- 用于在回调中调用解析器的设计模式
- 如何使用C++对象的成员函数作为 C 样式回调?
- Java从C++回调到C++回调
- 如何将成员函数作为回调参数传递给需要"typedef-ed"自由函数指针的函数?
- 从不同的 cpp 调用回调函数会导致bad_function_call
- pcap_handler回调仅在使用 NPCAP v0.9991 时包含空数据包
- 不带轮询的 SDL2 事件回调
- C++存储带有可变参数的回调
- 如何使用 Node-addon-API 实现 node-nan 回调
- 处理影响跨不同线程共享对象的定时回调的最佳方法是什么?
- 访问类C++ C 样式回调
- 如何将回调与qplaintExtedit更改连接
- 如何在 Windows 进程回调中断开连接时获取设备信息(硬件 ID)
- SDL视频显示窗口:如何连接窗口关闭事件回调
- 使用端口音频对已连接/未连接设备的回调