audio - 在 Windows 上同时使用核心音频和波形音频

标签 audio visual-c++ core-audio audio-streaming audio-capture

我计划使用 C++ 核心音频 API 在我的应用程序中执行各种与音频相关的操作,例如检测设备更改、检测音量级别等。但是我的解决方案中还有一个使用旧 Wave API (waveInxxx) 的音频捕获代码我现在不想碰它。 我可以安全地使用核心音频 API,并且这些(核心和波)可以共存吗?因为它们都将在同一音频端点上运行?这会导致我的应用程序崩溃或挂起吗?

提前致谢。

最佳答案

是的,您可以安全地使用旧的wave API。它们现在以核心音频 API 的形式实现。

此 MSDN 页面描述了如何在 Core Audio 方面实现旧 API:

Interoperability with Legacy Audio APIs

此页面有一个很好的图表,显示了如何将事物连接在一起。

User-Mode Audio Components

关于audio - 在 Windows 上同时使用核心音频和波形音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36274976/

相关文章:

c# - 使用 Silverlight 播放用户的歌曲

python - 无法安装库以在Anaconda中打开音频文件

android - 在另一个 Activity 上检查isPlaying()

c++ - 在 VC++ 中将 unsigned long 转换为 int?

winapi - 通过单击Ctrl + A选择编辑控件中的所有文本

objective-c - AVAudioUnit(渲染)回调

ios - 使用AVAudioEngine从内存播放立体声音频缓冲区

c++ - 获取 PrintDialog 的结果

c# - IAudioSessionControl2 出现问题,使 WebBrowser 控件静音

ios - 如何使用 native 定点类型 (8.24) 进行 iOS 音频处理