Cómo crear una reproducción de audio básica en C++

Como Crear Una Reproduccion De Audio Basica En C



Un audio es un sonido que se encuentra dentro del rango de frecuencia audible de los humanos. Básicamente es una señal de sonido grabada o transmitida. La reproducción de audio se refiere a la reproducción de un audio ya grabado para escuchar los sonidos que contiene. C++ es un lenguaje de programación versátil que también admite funciones de reproducción de audio.

Cómo crear una reproducción de audio básica en C++

La reproducción de audio en C++ se refiere a la reproducción de un audio ya grabado usando un código C++. Esto se puede lograr utilizando la función PlaySound(), que le permite reproducir el sonido de los archivos .wav y MP3. Para configurar el compilador Dev-C++ para reproducción de audio, realice los siguientes pasos:







Paso 1: Abra la aplicación Dev-C++. Presiona 'Archivo' para seleccionar un Nuevo proyecto , desde allí seleccione Proyecto vacío , ingrese el nombre de su proyecto, luego seleccione Proyecto C++ y haga clic en Aceptar:




Paso 2: Ahora guarde el proyecto y haga clic derecho en el Proyecto y seleccione Opciones de proyecto :




Paso 3: En Opciones del proyecto seleccione Parámetros y luego escribir -Iwinmm en el enlazador sección y haga clic en Aceptar:






El archivo de audio debe descargarse en notación .wav y guardarse en la misma ubicación donde se guarda el programa:


El archivo de audio denominado sound.wav y el archivo fuente C++ se guardan en la misma ubicación. Este es el código para reproducir un archivo de audio en C++ usando la función PlaySound():



#incluir
#incluir
#incluir
usando el espacio de nombres estándar;

ent principal ( )
{
char audiof_char [ 50 ] ;
cadena audiof_str;
corriente fp;
 
 
corte << 'Ingrese el nombre de un archivo de audio: ' ;
comiendo >> audiof_char;
 
  fp.open ( audiof_char, ios::en ) ;
    si ( fp ! = NULO )
    {
     
cadena audiof_str =audiof_char;
     
Reproducir sonido ( audiof_str.c_str ( ) , NULO, SND_SYNC ) ;
  }
  demás
  {
corte << ' \norte ¡El archivo de audio no se puede ejecutar!' ;
corte << ' \norte Verifique las cosas que se indican a continuación: \norte ' ;
corte << '1. Compruebe si el archivo tiene el formato .wav original. \norte ' ;
corte << '2. Compruebe si la extensión .wav' se menciona en el nombre del archivo. \norte ' ;
corte << '3. Guardado en el archivo donde se guarda el programa'. ;
  }  
 
fp.cerrar ( ) ;
 
  devolver 0 ;
}

 
El archivo de encabezado se usa para abrir el archivo y se usa para la función PlaySound(). La función open() no lee la variable de tipo cadena y la función PlaySound() no lee la variable de tipo matriz de caracteres, por lo que para implementar la función open() se define la variable de matriz de caracteres y para la función PlaySound() la variable es cambiado a la cadena. Las funciones PlaySound() reproducen el sonido del archivo específico y continúan reproduciéndose hasta que finaliza. Si el compilador no puede encontrar el archivo especificado, devolverá un error y no se reproducirá el audio. Siempre que se abre un archivo en el programa, es obligatorio cerrarlo antes de finalizar el programa, por lo que se utiliza la función close() para cerrarlo.


El usuario ingresa el archivo sound.wav para reproducir, el compilador lo encuentra y lo reproduce durante 21,4 segundos. Cuando el usuario ingresa un archivo que el compilador no encuentra, devuelve un error e instrucciones para verificar los posibles problemas:

Conclusión

Un audio es un sonido que se encuentra dentro del rango de frecuencia audible de los humanos. Básicamente es una señal de sonido grabada o transmitida. La reproducción de audio en C++ se refiere a la reproducción de un audio ya grabado para escuchar los sonidos que contiene utilizando un archivo .wav. Este archivo se puede reproducir usando una función PlaySound(), que es compatible con el archivo de encabezado windows.h.