为什么我用VC++的API里的PlaySound函数只能播放VISTA自带的系统WAV音乐,但是不能播放自己的WAV音乐?

发布时间:2024-05-13 10:03 发布:上海旅游网

问题描述:

#include <windows.H>
#include <mmsystem.h>

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
PlaySound(TEXT("D:\\MY BOOK\\1.wav"),NULL,SND_FILENAME|SND_ASYNC|SND_LOOP);

MessageBox(NULL,TEXT("现在播放的是WAV格式的音乐。点击确定,播放停止,程序退出"),TEXT("音乐播放中..."),MB_OK);

return 0 ;
}

播放VISTA自带的一个名叫Speech Off.wav(大小182KB,时长1秒))可以的,但是播放我下的Ye Qu.wav(大小179KB,时长15秒)就不行了,这是怎么回事啊?请大侠不吝赐教!

问题解答:

把音频文件名中空格去掉 再试试

热点新闻