c++ - C++:多种声音,无需其他标题或库

标签 c++ audio

这是我在此的头一篇博文。我正在尝试编写一个播放背景音乐的程序,同时仍然允许播放声音效果(即带有枪声的音乐)。我希望一次播放多个声音而无需使用任何其他库或头文件。除了Windows XP和编译器附带的功能外,我不想使用任何其他功能。我不想链接到其他库,我需要示例代码来展示如何使用普通Windows来执行此操作。我正在使用Windows.h。我已经对此进行了研究,但尚未找到满足我需要的答案。我听说多个线程可能是一个答案,但无法使它们正常工作。我是编码新手。

提前致谢!

最佳答案

我知道您已经说过要保持简单,但是听起来像您想使用DirectSound。它提供一个主缓冲区(适合您的背景音乐)和一系列辅助缓冲区(适合您的音效)。它非常易于使用,并且只需要链接dsound.lib即可

另外,完全无济于事:您应该确保在四月之前升级到Windows 7或8。 Microsoft将不再支持它,您将有遭受剥削的巨大风险。

关于c++ - C++:多种声音,无需其他标题或库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20862458/

相关文章:

c++ - 使 C++ 类与通用用户定义的输入一起工作

c++ - 编译器错误? "not a valid win32 application"

audio - 用手机测量分贝

javascript - 重复HTML中的音频使浏览器崩溃

audio - ffmpeg合并两个视频的音频

c++ - 错误 : two or more data types in declaration of function?

c++ - 重新使用已删除的地址分配可以吗?

C++:如何将类方法定义为线程的启动例程(使用 pthread 库)

html - TypeError:current.play不是React中的函数

audio - WebRtcAec_Process() API(WebRtc Echo 模块内部)中的 num_bands 参数有什么作用?