我正在开发一款使用C语言编写的音频应用程序。我需要在Windows下提供实时音频播放,需要决定使用哪种音频API。我打算使用基本的waveOut API,但我想查看一下这里的社区推荐什么。
我希望代码可以在任何最近版本的Windows上正常工作,无需安装库,并且具有最小延迟。
我不需要也不想要任何“效果”,我只需要忠实地播放应用程序生成的波形采样。
我了解到,大多数Windows上的专业音频应用程序使用ASIO,这可以提供出色的低延迟,但我不想使用ASIO,因为我希望我的代码可以直接运行,而大多数人的计算机上没有预安装ASIO。(在以后的日期,我可能还会回来添加ASIO作为选项,但我首先要选择最通用的解决方案。)
是否存在比waveOut更适合我的目的的其他解决方案,或者waveOut是最好的选择?