Reproduzir um arquivo de som WAV sem o TMediaPlayer no Delphi
Inclua na seção uses: MMSystem
{ Síncrona: aguarda terminar a reprodução para continuar: }
SndPlaySound('C:\SOM.wav', SND_SYNC);
{ Assíncrona: a execução continua normalmente enquanto
ocorre a reprodução: }
SndPlaySound('C:\SOM.wav', SND_ASYNC);
{ Contínua: a reprodução é repetida num efeito de loop.
Este tipo de reprodução precisa ser assíncrona: }
SndPlaySound('C:\SOM.wav', SND_ASYNC or SND_LOOP);
{ Interrompe uma reprodução contínua: }
SndPlaySound(nil, 0);
A reprodução contínua pode ser usada, por exemplo, para altertar o usuário em uma situação extremamente crítica. Se o equipamento não possuir placa de som, o arquivo não será reproduzido.