【问题标题】:embedding sound in executable in C++在 C++ 中的可执行文件中嵌入声音
【发布时间】:2014-11-17 19:15:50
【问题描述】:

如何在我的可执行文件中存储声音?假设我有函数 x 来播放位于 C:\sounds 中的声音,我如何将 sound.wav 存储在可执行文件中?我是否必须逐字节读取它并将其硬编码到某个变量中,然后创建文件并在用户执行我的文件时播放它?

【问题讨论】:

    标签: c++ audio wav


    【解决方案1】:

    我建议将 .wav 的内容硬编码到某个变量中,然后使用带有“SND_MEMORY”选项的“sndPlaySound”播放它的内容,如 Microsoft 提供的此示例所示: http://support.microsoft.com/kb/133064

    【讨论】:

    • 听起来不错。作为构建系统的一部分,您可以编写一个脚本来为您填充变量。会保持更新
    • 如果您的目标系统有资源系统,请考虑使用它。请注意,一些(主要是较旧的或嵌入式)运行时环境无法处理大量静态静态,其中巨大的可以小到 32K。
    • @plinth app的目标系统是windows XP/vista/7/8,我想他们可以处理10秒长的wav文件,不是吗? :D
    猜你喜欢
    • 2014-03-11
    • 2020-10-17
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 2011-01-08
    • 1970-01-01
    相关资源
    最近更新 更多