正在停止、暂停和重启播放

可以在播放波形音频时停止或暂停播放。 播放暂停后,可以重启播放。 Windows 提供以下用于控制波形音频播放的功能。

函数 说明
waveOutPause 暂停波形音频输出设备上的播放。
waveOutReset 停止在波形音频输出设备上播放,并将所有挂起的数据块标记为已完成。
waveOutRestart 在暂停的波形音频输出设备上恢复播放。

 

使用 waveOutPause 暂停波形音频设备可能不是即时的;驱动程序可能会在暂停播放之前完成当前块的播放。

通常,只要使用 waveOutWrite 函数发送第一个波形音频数据块,波形音频设备就会开始播放。 如果不希望声音立即开始播放,请在调用 waveOutWrite 之前调用 waveOutPause 然后,如果要开始播放波形音频数据,请调用 waveOutRestart

不能使用 waveOutRestart 重启已使用 waveOutReset 停止的设备;必须使用 waveOutWrite 发送第一个数据块才能在设备上恢复播放。