我正在开发一个用 C 编写的音频应用程序。我需要在 Windows 下提供实时音频播放。我需要决定使用哪个音频 API。我打算使用基本的 waveOut API,但我想看看这里的社区推荐什么。
我想要可以在任何最新版本的 Windows 上运行的代码,而无需安装库;我想要最小的延迟。
我不需要也不想要任何“效果”,我只需要忠实地播放应用程序生成的任何波形样本。
我的理解是 Windows 上的大多数专业音频应用程序都使用 ASIO,它提供了极好的低延迟,但我不想要 ASIO,因为我希望我的代码能够正常工作,而且大多数人没有在他们的计算机上预装 ASIO . (稍后我可能会返回并添加 ASIO 作为选项,但我将首先寻求最通用的解决方案。)
就我的目的而言,有什么比 waveOut 更好的东西,还是最好的选择?