Compartir a través de


Detener, pausar y reiniciar la reproducción

Puedes detener o pausar la reproducción mientras se reproduce el audio de forma de onda. Después de pausar la reproducción, puedes reiniciarla. Windows proporciona las siguientes funciones para controlar la reproducción de audio con forma de onda.

Función Descripción
waveOutPause Pausa la reproducción en un dispositivo de salida de audio de forma de onda.
waveOutReset Detiene la reproducción en un dispositivo de salida de audio de forma de onda y marca todos los bloques de datos pendientes como se ha hecho.
waveOutRestart Reanuda la reproducción en un dispositivo de salida de forma de onda en pausa.

 

Es posible que la pausa de un dispositivo de audio de forma de onda mediante waveOutPause no sea instantánea; El controlador puede terminar de reproducir el bloque actual antes de pausar la reproducción.

Por lo general, en cuanto se envía el primer bloque de datos waveform-audio mediante la función waveOutWrite , el dispositivo waveform-audio comienza a reproducirse. Si no quieres que el sonido empiece a reproducirse inmediatamente, llama a waveOutPause antes de llamar a waveOutWrite. A continuación, cuando quiera empezar a reproducir datos de audio de forma de onda, llame a waveOutRestart.

No puede usar waveOutRestart para reiniciar un dispositivo que se ha detenido con waveOutReset; Debe usar waveOutWrite para enviar el primer bloque de datos para reanudar la reproducción en el dispositivo.