C++ 一次播放多个 WAVE 资源文件
Posted
技术标签:
【中文标题】C++ 一次播放多个 WAVE 资源文件【英文标题】:C++ Play multiple WAVE resource files at once 【发布时间】:2016-09-15 05:02:47 【问题描述】:我目前正在开发一款需要背景音乐和 SFX 的 C++ 文本冒险游戏。我希望将构建作为单个 .exe 发布,它将使用资源文件 (.rc) 来包含正在播放的声音。
我尝试了 PlaySound() 方法,但它只允许从资源中播放一个声音,有没有办法一次播放多个资源文件音频?
【问题讨论】:
【参考方案1】:播放声音不是 C++ 语言功能。看来您指的是Windows API? PlaySound
不是为此而设计的。除非您自己将所有音频与例如waveOutWrite
and friends 或 WASAPI,或使用功能更全的 API,例如SDL 什么的。
【讨论】:
以上是关于C++ 一次播放多个 WAVE 资源文件的主要内容,如果未能解决你的问题,请参考以下文章