【问题标题】:PlaySound cannot play two async soundsPlaySound 无法播放两个异步声音
【发布时间】:2011-09-03 20:54:49
【问题描述】:

对于我的游戏,我使用 Windows API 中的 PlaySound 函数来播放音乐和声音。但是,当我在播放音乐时尝试播放声音时,音乐停止了,我只能听到声音。

我是这样播放音乐的:

PlaySound("sounds\\title.wav", NULL, SND_ASYNC | SND_LOOP | SND_FILENAME | SND_NOSTOP);

然后我播放“菜单选择声音”:

PlaySound("sounds\\choose.wav", NULL, SND_ASYNC | SND_FILENAME);

有没有我可以让音乐播放,并在音乐播放时听到声音?

【问题讨论】:

    标签: c++ winapi


    【解决方案1】:

    PlaySound API 不支持混合两种或多种声音。您应该使用更高级的 API,例如 DirectSound 或 OpenAL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-28
      • 1970-01-01
      • 2022-01-20
      • 2013-03-12
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多