首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

在应用PlaySound()播放WAV声音文件没声

2013-09-05 
在使用PlaySound()播放WAV声音文件没声网上查了许久,也试验许久,但还是没解决,请各位大神帮帮吗,再此先谢

在使用PlaySound()播放WAV声音文件没声
网上查了许久,也试验许久,但还是没解决,请各位大神帮帮吗,再此先谢了
具体情况如下:
1、PlaySound(TEXT("C:\\windows\\Media\\Windows 关机.wav"),NULL,SND_FILENAME | SND_SYNC);只听见“咚”的一声就没了,循环十次也就“咚”十次。

2、使用BOOL Sound = PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_ASYNC|SND_RESOURCE);就一点声音也没有。(其中IDR_WAVE1是声音文件的ID)

3、#include "mmsystem.h"
    #pragma comment(lib, "winmm.lib")
加在对文档的View文件中,即CDrawYunView类成员函数中。(CDrawYunView:CScrollView)

4、试验中PlaySound()的返回值都为TRUE。

5、VS2010,多文档工程


疑问点:
1、各位知道问题出现在吗?
2、在多文档中能使用PlaySound(),使用时有注意点吗?
3、我的添加资源步骤是否正确:资源栏右击->Add Resource->点击Import->选择.wav声音文件->点击“打开”
4、还有其他函数或方法播放声音文件?
[解决办法]
1,2调用应该是没有区别的。
你可以导入一个系统的声音到资源中。测试一下
[解决办法]
这个 
“Windows 关机.wav”  
中间有空格吗? 换个没空格的文件名试下
[解决办法]
可以PlaySound(TEXT("C:\\windows\\Media\\Windows 关机.wav"),NULL,SND_FILENAME 
[解决办法]
 
[解决办法]
 SND_ASYNC);
是不是文件名有空格中文之类的问题或者是文件的音频编码系统解析不鸟,用个系统自带的看看

[解决办法]
soe00023h.02.wav

可能太多后缀解析不鸟了

热点排行