Compartilhar via


Reprodução de áudio simples

[O recurso associado a esta página, de Áudio waveform, é um recurso herdado. Ele foi substituído por WASAPI e audio graphs. WASAPI e os Grafos de Áudio foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use WASAPI e de Audio Graphs em vez de de áudio waveform, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Você pode usar as funções a seguir para reproduzir áudio de forma de onda em seu aplicativo em uma única chamada de função.

Função Descrição
MessageBeep Reproduz o som que corresponde a um nível de alerta do sistema especificado.
sndPlaySound Reproduz o som que corresponde ao som do sistema inserido no registro ou ao conteúdo do arquivo especificado.
playsound Fornece toda a funcionalidade dosndPlaySound doe pode acessar diretamente os recursos.

 

A função MessageBeep é uma parte padrão da API Win32; porque suas funcionalidades são muito limitadas e estão documentadas em outros lugares, ela não é discutida aqui.

As funções listadas dão suporte às seguintes fontes de áudio de forma de onda:

  • Arquivos waveform-audio associados aos níveis de alerta do sistema
  • Arquivos de áudio waveform especificados por entradas no registro
  • Recursos WAVE na memória
  • Arquivos de áudio waveform especificados pelo nome

As funções sndPlaySound e PlaySound carregam um arquivo de áudio waveform inteiro na memória e, na verdade, limitam o tamanho do arquivo que podem ser reproduzidos. Use sndPlaySound e PlaySound para reproduzir arquivos de áudio de forma de onda que são pequenos , até cerca de 100 mil. Essas duas funções também exigem que os dados de som estejam em um formato que seja reproduzível por um dos drivers de áudio de forma de onda instalados, incluindo o mapeador de ondas.

Para arquivos de som maiores, use os serviços da MCI (Interface de Controle de Mídia). Para obter mais informações, consulte mci.