c++播放声音

bombbby 2013-08-14 10:41:09
c++中,如果要播放一个声音,用playsound()函数的话,文件名字能不能是相对路径?
另外,如果我的歌是在文件外,怎么样打包能够运行exe就有声音?
...全文
129 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bombbby 2013-08-19
  • 打赏
  • 举报
回复
嗯,谢谢了,我试试
5t4rk 2013-08-18
  • 打赏
  • 举报
回复
把音频文件作为资源文件载入。 然后根据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);
}
zhctj159 2013-08-15
  • 打赏
  • 举报
回复
使用它只能播放wav格式音频 贴主可以以资源的形式使用wav音频,即先将wav文件导入为资源,然后使用下面的函数播放 PlaySound(MAKEINTRESOURCE(IDR_WAVE1),hInstance,SND_RESOURCE|SND_LOOP|SND_ASYNC); 这样不必再打包

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧