同时播放两种声音的最简单方法(c ++ winapi)

时间:2013-02-02 23:54:45

标签: c++ winapi

有人可以帮我制作简单的win32 gui应用程序(我正在使用code :: blocks),我可以同时播放两个声音。当消息循环收到WM_CREATE我想开始播放music.wav,每次用户点击窗口(WM_LBUTTONDOWN)我想播放click.wav(不中断music.wav)。我搜索了它,我发现它可以用directsound(directx)完成,但它太复杂了,因为它有很多功能。是否有可能以更简单的方式(像playound api函数或类似的东西 - 我知道它不能同时播放两个声音,但有任何类似的东西)。如果可能的话,我想从资源中播放wave文件。

提前谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用XAudio2,因为不推荐使用DirectSound。

XAudio2 Introduction

阅读“入门”部分,有用于阅读和播放音频的示例代码。您只需要创建一个“母带声音”并添加一些声源。

相关问题