Ir ao topo

Tecnobyte

Logomarca da Tecnobyte
Contato por WhatsApp

WhatsApp

(69) 3421-6756

Contato por Telefone

(69) 3421-6756

(69) 3421-6757

Enviar mensagem

Enviar

mensagem

Contato por Facebook

Facebook

Atendimento de segunda a sexta, das 08h00 às 19h00 (horário de Brasília).

Delphi - Multimídia

Como reproduzir um arquivo de som wave (.wav) sem o TMediaPlayer?

Banner

Inclua na seção uses: MMSystem

{ Síncrona: aguarda terminar a reprodução para continuar: }
SndPlaySound('C:\Tecnobyte\Agenda\Som\Buzina.wav', SND_SYNC);

{ Assíncrona: a execução continua normalmente enquanto
  ocorre a reprodução: }
SndPlaySound('C:\Tecnobyte\Agenda\Som\Buzina.wav', SND_ASYNC);

{ Contínua: a reprodução é repetida num efeito de loop. 
  Este tipo de reprodução precisa ser assíncrona: }
SndPlaySound('C:\Tecnobyte\Agenda\Som\Buzina.wav', SND_ASYNC or SND_LOOP);

{ Interrompe uma reprodução contínua: }
SndPlaySound(nil, 0);

Observações

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.

O conteúdo desta página pode ajudar alguém? Compartilhe!