我想将一个wav文件包含到dll中并稍后播放。 怎么做?我知道如何播放同一个目录中的文件。但我想在我的dll中加入大约50个wav文件。
答案 0 :(得分:3)
您将此类文件嵌入为资源。
您需要一个资源文件,例如
MY_WAV WAVE "file.wav"
然后直接播放,请使用PlaySound。
PlaySound("MY_WAV", hInstance, SND_RESOURCE);
hInstance应该是传递给DllMain的句柄
答案 1 :(得分:1)
我建议使用Bass http://www.un4seen.com/和mp3而不是wav
如果你想把它包含在你的dll中(从内存加载bass.dll)我可以告诉你如何做到这一点(只是不在这里)
在您的PE(包括exe / dll)中包含wav / mp3文件使用资源