Un àudio és un so que es troba dins del rang de freqüència audible dels humans. Bàsicament és un senyal de so gravat o transmès. La reproducció d'àudio fa referència a la reproducció d'un àudio ja gravat per escoltar-ne els sons. C++ és un llenguatge de programació versàtil que també admet funcions de reproducció d'àudio.
Com crear una reproducció bàsica d'àudio en C++
La reproducció d'àudio en C++ es refereix a la reproducció d'un àudio ja gravat mitjançant un codi C++. Això es pot aconseguir mitjançant la funció PlaySound(), que us permet reproduir el so dels fitxers .wav i MP3. Per configurar el compilador Dev-C++ per a la reproducció d'àudio, seguiu els passos següents:
Pas 1: Obriu l'aplicació Dev-C++. Premeu 'Fitxer' per seleccionar a Nou Projecte , a partir d'aquí seleccioneu Projecte buit , introduïu el nom del vostre projecte, seleccioneu Projecte C++ i feu clic a D'acord:
Pas 2: Ara deseu el projecte i feu clic amb el botó dret a Projecte i seleccioneu Opcions del projecte :
Pas 3: A Opcions del projecte, seleccioneu Paràmetres i després escriure -Iwinmm en el enllaçador secció i feu clic a D'acord:
El fitxer d'àudio s'ha de baixar en notació .wav i desar-lo a la mateixa ubicació on es desa el programa:
El fitxer d'àudio anomenat sound.wav i el fitxer font C++ es guarden a la mateixa ubicació. Aquest és el codi per reproduir un fitxer d'àudio en C++ mitjançant la funció PlaySound():
#include
#include
#include
utilitzant namespace std;
int principal ( )
{
char audiof_char [ 50 ] ;
cadena audiof_str;
fstream fp;
cout << 'Introduïu el nom d'un fitxer d'àudio:' ;
menjant >> audiof_char;
fp.open ( audiof_char, ios::in ) ;
si ( fp ! = NULL )
{
cadena audiof_str =audiof_char;
PlaySound ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
altra cosa
{
cout << ' \n El fitxer d'àudio no es pot executar!' ;
cout << ' \n Comproveu les coses que s'indiquen a continuació: \n ' ;
cout << '1. Comproveu si el fitxer és en format .wav original. \n ' ;
cout << '2. Comproveu si s'esmenta l'extensió .wav' al nom del fitxer. \n ' ;
cout << '3. Desat al fitxer on es guarda el programa.' ;
}
fp.tancar ( ) ;
tornar 0 ;
}
El fitxer de capçalera
L'usuari introdueix el fitxer sound.wav per reproduir-lo i el compilador el troba i el reprodueix durant 21,4 segons. Quan l'usuari introdueix un fitxer que el compilador no troba, retorna un error i instruccions per comprovar els possibles problemes:
Conclusió
Un àudio és un so que es troba dins del rang de freqüència audible dels humans. Bàsicament és un senyal de so gravat o transmès. La reproducció d'àudio en C++ es refereix a la reproducció d'un àudio ja gravat per escoltar-ne els sons mitjançant un fitxer .wav. Aquest fitxer es pot reproduir mitjançant una funció PlaySound(), que és compatible amb el fitxer de capçalera windows.h.