C++playsound让音乐循环播放
时间: 2023-07-08 11:52:15 浏览: 261
PlaySound.rar_文件操作_Visual_C++_
要让音乐循环播放,可以使用C++中的PlaySound函数,并设置SND_LOOP标志。下面是一个示例代码:
```c++
#include <Windows.h>
int main()
{
// 播放循环的音乐,直到用户按下任意键停止
PlaySound(TEXT("music.wav"), NULL, SND_FILENAME | SND_LOOP | SND_ASYNC);
system("pause");
// 停止播放
PlaySound(NULL, NULL, SND_PURGE);
return 0;
}
```
在PlaySound函数中,第二个参数为NULL表示使用系统默认的声音输出设备。第三个参数用于指定播放音频的标志,其中SND_FILENAME表示参数1是一个文件名;SND_LOOP表示循环播放;SND_ASYNC表示异步播放,即不会阻塞当前线程。在播放完成后,可以使用PlaySound(NULL, NULL, SND_PURGE)停止播放。
阅读全文