播放wav文件时,设断点调试可以听到声音,整体运行就什么也听不到了。如何解决?
播放wav文件的代码如:
http://community.csdn.net/Expert/topic/3250/3250458.xml?temp=.9272425
........
//播放音频数据文件
if(waveOutWrite(hWaveOut,&pWaveOutHdr,sizeof(WAVEHDR))!=0)
{
//Failed to write the wave data buffer
}
//关闭音频输出设备,释放内存
waveOutReset(hWaveOut); //设断点
waveOutClose(hWaveOut);
.................
调试时,运行到断点处停止,可以听到播放音乐。
但是一旦继续运行,马上终止播放,不论是否已经放完。
所以整体运行的时候就什么也听不到了。
这个如何解决。
另外,如何循环播放同一段.wav,以及如何终止循环?