VC++播放音频文件的方法(二)

2013-07-22 18:14:20 · 作者: · 浏览: 315

 

  (4)向给定音频媒体中输出波形数据块:

  1 result = waveOutWrite(hWaveOut, &WaveOutHdr, sizeof(WAVEHDR));

  2 if (result)

  3 {

  4     MessageBox(_T("Failed to play sound"));

  5     return;

  6 }

  (5)清除准备:

  1 // Wait until finished sound play

  2 do {} while (waveOutUnprepareHeader(hWaveOut, &WaveOutHdr, sizeof(WAVEHDR))==WAVERR_STILLPLAYING);

  (6)关闭给定音频媒体:

  1 waveOutClose(hWaveOut);