c++播放声音
c++中,如果要播放一个声音,用playsound()函数的话,文件名字能不能是相对路径?
另外,如果我的歌是在文件外,怎么样打包能够运行exe就有声音? C++ exe playsound
[解决办法]
使用它只能播放wav格式音频
贴主可以以资源的形式使用wav音频,即先将wav文件导入为资源,然后使用下面的函数播放
PlaySound(MAKEINTRESOURCE(IDR_WAVE1),hInstance,SND_RESOURCE
[解决办法]
SND_LOOP
[解决办法]
SND_ASYNC);
这样不必再打包
[解决办法]
把音频文件作为资源文件载入。
然后根据ID调用。
if (dwRetType==100) //findmsg
{
PlaySoundW(MAKEINTRESOURCEW(IDR_WAVE001),ghInst,SND_SYNC
[解决办法]
SND_RESOURCE);
//MessageBox(hWnd,L"****God Msg****",L"TIPS",MB_OK);
}
else if(dwRetType==200)//waiting
{
PlaySoundW(MAKEINTRESOURCEW(IDR_WAVE002),ghInst,SND_SYNC
[解决办法]
SND_RESOURCE);
}
else if (dwRetType==300)//error
{
PlaySoundW(MAKEINTRESOURCEW(IDR_WAVE003),ghInst,SND_SYNC
[解决办法]
SND_RESOURCE);
}
else if (dwRetType==400)
{
PlaySoundW(MAKEINTRESOURCEW(IDR_WAVE004),ghInst,SND_SYNC
[解决办法]
SND_RESOURCE);