Como criar reprodução de áudio básica em C++

Como Criar Reproducao De Audio Basica Em C



Um áudio é um som que está dentro da faixa de frequência audível dos humanos. É basicamente um sinal sonoro gravado ou transmitido. A reprodução de áudio refere-se à reprodução de um áudio já gravado para ouvir os sons nele contidos. C++ é uma linguagem de programação versátil que também oferece suporte a funções de reprodução de áudio.

Como criar reprodução de áudio básica em C++

A reprodução de áudio em C++ refere-se à reprodução de um áudio já gravado usando um código C++. Isso pode ser conseguido usando a função PlaySound(), que permite reproduzir o som fornecido nos arquivos .wav e MP3. Para configurar o compilador Dev-C++ para reprodução de áudio, execute as seguintes etapas:







Passo 1: Abra o aplicativo Dev-C++. Clique em “Arquivo” para selecionar um Novo projeto , a partir daí selecione Projeto Vazio , insira o nome do seu projeto, selecione Projeto C++ e clique em OK:




Passo 2: Agora salve o projeto e clique com o botão direito no Projeto e selecione Opções de projeto :




Etapa 3: Em Opções do projeto, selecione Parâmetros e depois escreva -Iwinmm no vinculador seção e clique em OK:






O arquivo de áudio deve ser baixado na notação .wav e salvo no mesmo local onde o programa foi salvo:


O arquivo de áudio denominado sound.wav e o arquivo de origem C++ são salvos no mesmo local. Este é o código para reproduzir um arquivo de áudio em C++ usando a função PlaySound():



#include
#include
#include
usando namespace std;

principal interno ( )
{
char audiof_char [ cinquenta ] ;
string audiof_str;
fstream fp;


corte << 'Digite o nome de um arquivo de áudio:' ;
comendo >> audiof_char;

fp.open ( audiof_char,ios::in ) ;
se ( FP ! = NULO )
{

string audiof_str =audiof_char;

Tocar música ( audiof_str.c_str ( ) , NULO, SND_SYNC ) ;
}
outro
{
corte << ' \n Arquivo de áudio não pode ser executado!' ;
corte << ' \n Verifique os itens abaixo: \n ' ;
corte << '1. Verifique se o arquivo está no formato .wav original. \n ' ;
corte << '2. Verifique se a extensão .wav' é mencionada no nome do arquivo. \n ' ;
corte << '3. Salvo no arquivo onde o programa foi salvo.' ;
}

fp.fechar ( ) ;

retornar 0 ;
}


O arquivo de cabeçalho é usado para abrir o arquivo e é usado para a função PlaySound(). A função open() não lê a variável do tipo string e a função PlaySound() não lê a variável do tipo array de caracteres, portanto, para implementar a função open(), a variável array de caracteres é definida e para a função PlaySound() a variável é alterado para a string. As funções PlaySound() reproduzem o som do arquivo específico e continuam tocando até que seja finalizado. Se o arquivo especificado não puder ser encontrado pelo compilador, ele retornará um erro e não haverá reprodução de áudio. Sempre que um arquivo é aberto no programa, é obrigatório fechá-lo antes de finalizar o programa, portanto a função close() é utilizada para fechá-lo.


O usuário insere o arquivo sound.wav para ser reproduzido e o compilador o encontra e o reproduz por 21,4 segundos. Quando o usuário insere um arquivo que não foi encontrado pelo compilador, ele retorna um erro e instruções para verificar os possíveis problemas:

Conclusão

Um áudio é um som que está dentro da faixa de frequência audível dos humanos. É basicamente um sinal sonoro gravado ou transmitido. A reprodução de áudio em C++ refere-se à reprodução de um áudio já gravado para ouvir os sons nele contidos usando um arquivo .wav. Este arquivo pode ser reproduzido usando uma função PlaySound(), que é suportada pelo arquivo de cabeçalho windows.h.