Parando, pausando e reiniciando a reprodução

Você pode parar ou pausar a reprodução enquanto o áudio de forma de onda está sendo reproduzido. Depois que a reprodução for pausada, você poderá reiniciá-la. O Windows fornece as seguintes funções para controlar a reprodução de áudio de forma de onda.

Função Descrição
waveOutPause Pausa a reprodução em um dispositivo de saída de áudio de forma de onda.
waveOutReset Interrompe a reprodução em um dispositivo de saída de áudio de forma de onda e marca todos os blocos de dados pendentes conforme feito.
waveOutRestart Retoma a reprodução em um dispositivo de saída waveform-audio pausado.

 

Pausar um dispositivo de áudio de forma de onda usando waveOutPause pode não ser instantâneo; o driver pode terminar de reproduzir o bloco atual antes de pausar a reprodução.

Geralmente, assim que o primeiro bloco de dados waveform-audio é enviado usando a função waveOutWrite , o dispositivo waveform-audio começa a ser reproduzido. Se você não quiser que o som comece a ser reproduzido imediatamente, chame waveOutPause antes de chamar waveOutWrite. Em seguida, quando você quiser começar a reproduzir dados de áudio de forma de onda, chame waveOutRestart.

Você não pode usar waveOutRestart para reiniciar um dispositivo que foi interrompido com waveOutReset; você deve usar waveOutWrite para enviar o primeiro bloco de dados para retomar a reprodução no dispositivo.