C ++确定声音是不是播放完毕
Posted
技术标签:
【中文标题】C ++确定声音是不是播放完毕【英文标题】:C++ Determine If A Sound Is Done PlayingC ++确定声音是否播放完毕 【发布时间】:2015-05-13 21:01:06 【问题描述】:对于我的节目,我想播放一首主题曲。我怎么知道它什么时候播放完毕,然后我可以再次调用这首歌来播放?这是我播放声音的代码:
#include <iostream>
#include <Windows.h>\
#pragma comment (lib , "winmm.lib") // Used for sound
using namespace std;
int main()
PlaySound(TEXT("Background Music.wav"), NULL, SND_FILENAME|SND_ASYNC);
return 0;
【问题讨论】:
如果您的目标是连续播放一个声音,为什么不将SND_LOOP 传递给PlaySound
类似问题已经被问到here
【参考方案1】:
我的程序的解决方案就是添加SND_LOOP。
【讨论】:
这可能会解决您当前的问题,但不能回答您提出的问题。以上是关于C ++确定声音是不是播放完毕的主要内容,如果未能解决你的问题,请参考以下文章