Partilhar via


Reprodução de áudio simples

[O recurso associado a esta página, Waveform Audio, é um recurso legado. Foi substituído por WASAPI e Audio Graphs. WASAPI e Audio Graphs foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize WASAPI e Audio Graphs em vez de Waveform Audio, sempre que 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 seguintes funções para reproduzir áudio em 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 introduzido no registo ou ao conteúdo do ficheiro especificado.
PlaySound Fornece todas as funcionalidades do sndPlaySound e pode acessar recursos diretamente.

 

A função MessageBeep é uma parte padrão da API do Win32; Como suas capacidades são muito limitadas e está documentado em outros lugares, não é discutido aqui.

As funções listadas suportam as seguintes fontes de áudio em forma de onda:

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

O sndPlaySound e funções PlaySound carregam um arquivo de áudio de forma de onda inteiro na memória e, na verdade, limitam o tamanho do arquivo que eles podem reproduzir. Use sndPlaySound e PlaySound para reproduzir arquivos de áudio em forma de onda pequenos — até cerca de 100K. Essas duas funções também exigem que os dados de som estejam em um formato que possa ser reproduzido por um dos drivers de áudio de forma de onda instalados, incluindo o mapeador de ondas.

Para ficheiros de som maiores, utilize os serviços Media Control Interface (MCI). Para obter mais informações, consulte MCI.