C++ 低延迟音频输出C++;
我目前正在做一个项目,我应该在其中处理框架。手头的任务是读取帧数据,检测数据是否超过特定阈值,然后发出声音 每秒的帧数约为45-50 我使用函数Beep()实现了这一点,并在持续时间内尝试了2ms,但随后蜂鸣器出现在队列中。即使输入没有值,也需要一段时间高于阈值。所以我只是延迟了175ms,然后效果很好,但现在我只是每秒处理45-50个样本中的5个样本 现在我使用函数PlaySound()并在播放器中播放1ms的声音文件。现在播放声音大约需要250毫秒。因此,现在,即使没有延迟,4个样本 我对这样的实时编程是完全陌生的。我面临着延迟问题 如果你们中有人能帮我做这个项目,我将不胜感激 先谢谢你 操作系统:-Windows 10 IDE:-Visual Studio 2017社区C++ 低延迟音频输出C++;,c++,windows,visual-studio,low-latency,C++,Windows,Visual Studio,Low Latency,我目前正在做一个项目,我应该在其中处理框架。手头的任务是读取帧数据,检测数据是否超过特定阈值,然后发出声音 每秒的帧数约为45-50 我使用函数Beep()实现了这一点,并在持续时间内尝试了2ms,但随后蜂鸣器出现在队列中。即使输入没有值,也需要一段时间高于阈值。所以我只是延迟了175ms,然后效果很好,但现在我只是每秒处理45-50个样本中的5个样本 现在我使用函数PlaySound()并在播放器中播放1ms的声音文件。现在播放声音大约需要250毫秒。因此,现在,即使没有延迟,4个样本 我
语言:-C++欢迎使用stackoverflow!为了帮助您,我们需要了解您的代码,以及您想要解决的代码的具体问题。在后台线程上播放声音。如果您想继续使用Windows(不是低延迟计算的最佳选择),请查看DirectSound(曾经是DirectX SDK的一部分)。您在这里没有真正的问题。至少不是一个具体的问题。我建议把它改成更具体的要求。“为什么粘贴在下面的代码不起作用?”诸如此类。点击周围并阅读其他帖子,了解如何以最大化成功回答机会的方式设置问题的好例子。在这种模糊程度上,我能提出的最好建议是查看现有的音频框架。可以说,不要重新发明轮子。对于windows上的低延迟,Steingergs ASIO是事实上的标准