mciSendString实现循环播放
想循环播放WAV文件,代码如下
WCHAR buf[256];
MCIERROR err;
err=mciSendString(L"open Data/music/bgm.wav alias bgm type waveaudio" ,buf,sizeof(buf),NULL);
if(err)
{
mciGetErrorString(err,buf,sizeof(buf));
MessageBox(NULL,buf,L"错误",MB_OK);
}
err=mciSendString(L"play bgm repeat",buf,sizeof(buf),NULL);
if(err)
{
mciGetErrorString(err,buf,sizeof(buf));
MessageBox(NULL,buf,L"错误",MB_OK);
}
第二处MessageBox显示为“驱动程序无法识别指定的命令参数”
如果把红色的一行中的repeat去掉的话,能够正常播放一遍