我将一个mp3文件编译成我的可执行文件作为资源。 现在使用FindResource,LoadResource和LockResource函数,我可以轻松获取指向资源缓冲区的指针。 但我现在怎么玩mp3声音呢?
如果mp3
文件是外部文件而不是资源,我可以使用mciSendString
函数播放它,如下所示:
mciSendString(
L"open sounds\\alban.mp3 type mpegvideo alias song1",
NULL, 0, 0);
mciSendString(
L"play song1 from 0",
NULL, 0, 0);
但不幸的是,mp3
声音在我的记忆中,而不是外部文件。
有没有办法用mciSendString
播放mp3声音?
如果没有,我怎么能从记忆中播放声音。
附加说明: 如果是波浪声,我可以用PlaySound功能轻松播放它。 但PlaySound不适用于mp3。