Paano Gumawa ng Basic Audio Playback sa C++

Paano Gumawa Ng Basic Audio Playback Sa C



Ang audio ay isang tunog na nasa loob ng saklaw ng naririnig na dalas ng mga tao. Ito ay karaniwang isang naitala o ipinadalang signal ng tunog. Ang pag-playback ng audio ay tumutukoy sa pag-replay ng isang na-record na audio upang marinig ang mga tunog sa loob nito. Ang C++ ay isang maraming nalalaman na programming language na sumusuporta din sa mga function ng audio playback.

Paano Gumawa ng Basic Audio Playback sa C++

Ang pag-playback ng audio sa C++ ay tumutukoy sa pag-replay ng isang na-record na audio gamit ang isang C++ code. Magagawa ito sa pamamagitan ng paggamit ng PlaySound() function, na nagbibigay-daan sa iyong i-play ang tunog na ibinigay sa .wav at MP3 file. Upang i-set up ang Dev-C++ Compiler para sa Audio Playback, gawin ang mga sumusunod na hakbang:







Hakbang 1: Buksan ang Dev-C++ na application. Pindutin ang 'File' upang pumili ng a Bagong proyekto , mula doon pumili Walang laman na Proyekto , ipasok ang pangalan ng iyong proyekto, pagkatapos ay piliin ang C++ na proyekto, at i-click ang OK:




Hakbang 2: Ngayon i-save ang proyekto at i-right-click sa Proyekto at piliin Mga Opsyon sa Proyekto :




Hakbang 3: Sa ilalim ng Project Options piliin Mga Parameter at pagkatapos ay magsulat -Iwinmm nasa linker seksyon at i-click ang OK:






Dapat ma-download ang audio file sa .wav notation at i-save sa parehong lokasyon kung saan naka-save ang program:


Ang audio file na pinangalanang sound.wav at ang C++ source file ay parehong naka-save sa parehong lokasyon. Ito ang code para mag-playback ng audio file sa C++ gamit ang PlaySound() function:



#include
#include
#include
gamit ang namespace std;

int pangunahing ( )
{
char audiof_char [ limampu ] ;
string audiof_str;
fstream fp;


cout << 'Ipasok ang pangalan ng isang audio file: ' ;
kumakain >> audiof_char;

fp.bukas ( audiof_char, ios::in ) ;
kung ( fp ! = NULL )
{

string audiof_str =audiof_char;

PlaySound ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
iba pa
{
cout << ' \n Hindi gumana ang audio file!' ;
cout << ' \n Suriin ang mga bagay na ibinigay sa ibaba: \n ' ;
cout << '1. Suriin kung ang file ay orihinal na .wav na format. \n ' ;
cout << '2. Suriin kung ang .wav' extension ay nabanggit sa pangalan ng file. \n ' ;
cout << '3. Naka-save sa file kung saan naka-save ang program.' ;
}

fp.malapit ( ) ;

bumalik 0 ;
}


Ang header file na ay ginagamit upang buksan ang file, at ay ginagamit para sa PlaySound() function. Ang open() function ay hindi nagbabasa ng variable ng string type at ang PlaySound () function ay hindi nagbabasa ng variable type character array upang ipatupad ang open() function na character array variable ay tinukoy at para sa PlaySound() function variable ay binago sa string. Ang mga function ng PlaySound() ay nagpe-play ng tunog mula sa partikular na file at patuloy na naglalaro hanggang sa ito ay wakasan. Kung hindi mahanap ng compiler ang tinukoy na file, magbabalik ito ng error at walang pag-playback ng audio. Sa tuwing bubuksan ang isang file sa programa, sapilitan itong isara bago tapusin ang programa, kaya ang close() function ay ginagamit upang isara ito.


Inilalagay ng user ang sound.wav file upang i-play, at hahanapin ito ng compiler at i-play ito sa loob ng 21.4 segundo. Kapag nag-input ang user ng file na hindi nahanap ng compiler, nagbabalik ito ng error at mga tagubilin upang suriin ang mga posibleng isyu:

Konklusyon

Ang audio ay isang tunog na nasa loob ng saklaw ng naririnig na dalas ng mga tao. Ito ay karaniwang isang naitala o ipinadalang signal ng tunog. Ang pag-playback ng audio sa C++ ay tumutukoy sa pag-replay ng isang na-record na audio upang marinig ang mga tunog dito gamit ang isang .wav file. Maaaring i-play ang file na ito gamit ang PlaySound() function, na sinusuportahan ng windows.h header file.