Остановка, приостановка и перезапуск воспроизведения
Вы можете остановить или приостановить воспроизведение при воспроизведении звука в формате волны. После приостановки воспроизведения его можно перезапустить. Windows предоставляет следующие функции для управления воспроизведением waveform-audio.
Функция | Описание |
---|---|
waveOutPause | Приостанавливает воспроизведение на устройстве вывода waveform-audio. |
waveOutReset | Останавливает воспроизведение на устройстве вывода waveform-audio и помечает все ожидающие блоки данных как выполненные. |
waveOutRestart | Возобновляет воспроизведение на приостановленном устройстве вывода waveform-audio. |
Приостановка устройства waveform-audio с помощью waveOutPause может быть не мгновенной; драйвер может завершить воспроизведение текущего блока перед приостановкой воспроизведения.
Как правило, как только первый блок данных waveform-audio отправляется с помощью функции waveOutWrite , устройство waveform-audio начинает воспроизводиться. Если вы не хотите, чтобы звук начал воспроизводиться немедленно, вызовите waveOutPause перед вызовом waveOutWrite. Затем, когда вы хотите начать воспроизведение данных waveform-audio, вызовите waveOutRestart.
Вы не можете использовать waveOutRestart для перезапуска устройства, остановленного с помощью waveOutReset; Для отправки первого блока данных для возобновления воспроизведения на устройстве необходимо использовать waveOutWrite .