扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、如果可以的话,那么在同一台机子上使用exe播放应该没有问题的,只要路径什么的都正确。(我不知道你这个音乐文件是导进工程了,还是以路径的方式存在,如果是后者,请保证音乐文件路径的准确性)。
创新互联公司专注于企业营销型网站建设、网站重做改版、辛集网站定制设计、自适应品牌网站建设、成都h5网站建设、购物商城网站建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为辛集等各大城市提供网站开发制作服务。
2、printf(%d\n,bIsplaying);return 0;}这个是同步播放(SND_SYNC)的,可以正常播放,并输出1。如果换为异步方式(SND_ASYNC)就仅仅输出1了。原因我也不知道。你改为同步试试,并通过发送消息来控制音乐播放的结束。
3、对于主函数来说,并不认识PlaySound()这个函数,所以无法正确调用。你需要在主函数或头文件中添加PlaySound()函数原型的声明。
4、一.在程序中直接播放声音文件 在VC++ 中的多媒体动态连接库中提供了一组与音频设备有关的函数。利用这些函数可以方便地播放声音。
下面播放 zzd.wav你若有别的格式文件,Windows Media Player 能识别的都可以播放。
PlaySound函数的声明为:BOOL PlaySound(LPCSTR pszSound, HMODULE hwnd,DWORD fdwSound);参数pszSound是指定了要播放声音的字符串。
hmod在这里为NULL,fuSound是播放声音的标志,详细说明请参考VC++中的帮助。
在mingw安装目录下引用 引用 代码为你那个。音乐文件已wav格式放到bin ,dubug下,也就是exe在的地方。
可以使用PlaySound()函数播放mp3音频,该函数原型位于windows.h。PlaySound函数的声明为:BOOL PlaySound(LPCSTR pszSound, HMODULE hwnd,DWORD fdwSound);参数pszSound是指定了要播放声音的字符串。
在播放完后PlaySound函数才返回;SND_LOOP一遍遍的重复播放声音,必须与SND_ASYNC标志一块使用。
pszSound参数是WAVE资源的标识符,这时要用到hmod参数。SND_SYNC 同步播放声音,在播放完后PlaySound函数才返回。
好像不能,Play Sound函数能播放WAVE跟WAV,还有系统声音。不支持MP3。
用C语言播放音乐,一般需要额外的库或者调用系统的API函数。以Windows为例,可以通过PlaySound函数播放wav格式的音乐。示例如下,代码在vc0中编译通过。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流