【发布时间】:2011-01-01 21:30:48
【问题描述】:
我正在开发一个用 C 编写的音频应用程序。我需要在 Windows 下提供实时音频播放。我需要决定使用哪个音频 API。我打算使用the basic waveOut API,但我想看看这里的社区推荐什么。
我想要的代码可以在任何最新版本的 Windows 上运行,无需安装库;我想要最小的延迟。
我不需要也不想要任何“效果”,我只需要忠实地播放应用程序生成的任何波形样本。
我的理解是 Windows 上的大多数专业音频应用程序都使用 ASIO,它提供了出色的低延迟,但我不想要 ASIO,因为我希望我的代码能够正常工作,而大多数人没有预装 ASIO在他们的电脑上。 (稍后我可能会返回并添加 ASIO 作为选项,但我会先选择最通用的解决方案。)
就我的目的而言,有什么比 waveOut 更好,还是最好的选择?
【问题讨论】:
标签: c windows audio audio-streaming