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 资源文件的主要内容,如果未能解决你的问题,请参考以下文章

C语言播放音频文件的问题....

为啥 xcode 播放声音文件时没有任何资源路径?

使用 c# wpf 从资源文件播放声音

使用 Haskell 播放 wav 文件

C语言播放音频文件的问题....

python读取wav文件并播放[pyaudio/wave]