我正在考虑为即将到来的Windows8开发一个应用程序,这个应用需要低延迟的录音和回放,我正在尝试找出操作系统是否会支持这一点(相对于其他平台)。
所以我想知道的是:
谢谢!
发布于 2012-04-17 05:36:07
WASAPI是以Windows作为低延迟音频API引入的.它既适用于桌面应用程序,也适用于Windows 8上的Metro风格的应用程序。因为它是一个非常低级的API,所以使用它并不简单,但它给了您最大的能力。它将在Windows 8和新创建的Windows (Arm)上工作。
XAudio2也是可用的,它是一个稍高级别的API,使用起来更容易。它是DirectSound的替代品,专为游戏开发人员设计,但可能为您的目的而工作。这也适用于Windows 8和Windows。
在这个文章的底部有两个API的比较。我将从XAudio2开始,只有当您发现XAudio2不满足您的需求时,才会迁移到WASAPI。
发布于 2012-04-17 03:43:53
我会考虑使用XAudio2。微软供应商基本音频回放示例易于启动
发布于 2012-04-16 16:05:27
是的,您可以访问一个低延迟API。它叫WASAPI
据我所知,所有的平板电脑/膝上型计算机/台式机/任何运行Windows 8的设备都可以访问它。唯一的缺点是很难使用它(因为它的级别较低),但是您可以直接与发送到扬声器的字节数组进行交互,并且延迟非常低。
https://stackoverflow.com/questions/10177477
复制相似问题