Kā izveidot pamata audio atskaņošanu programmā C++

Ka Izveidot Pamata Audio Atskanosanu Programma C



Audio ir skaņa, kas atrodas cilvēka dzirdamajā frekvenču diapazonā. Tas būtībā ir ierakstīts vai pārraidīts skaņas signāls. Audio atskaņošana attiecas uz jau ierakstīta audio atskaņošanu, lai dzirdētu tajā esošās skaņas. C++ ir daudzpusīga programmēšanas valoda, kas atbalsta arī audio atskaņošanas funkcijas.

Kā izveidot pamata audio atskaņošanu programmā C++

Audio atskaņošana C++ valodā attiecas uz jau ierakstīta audio atskaņošanu, izmantojot C++ kodu. To var panākt, izmantojot funkciju PlaySound(), kas ļauj atskaņot .wav un MP3 failos norādīto skaņu. Lai iestatītu Dev-C++ kompilatoru audio atskaņošanai, veiciet šādas darbības:







1. darbība: Atveriet lietojumprogrammu Dev-C++. Noklikšķiniet uz 'Fails', lai atlasītu a Jauns Projekts , no turienes atlasiet Tukšs projekts , ievadiet sava projekta nosaukumu, pēc tam atlasiet C++ projekts un noklikšķiniet uz Labi:




2. darbība: Tagad saglabājiet projektu un ar peles labo pogu noklikšķiniet uz Projekts un atlasiet Projekta iespējas :




3. darbība: Sadaļā Projekta opcijas atlasiet Parametri un tad raksti -Ivinmm iekš saistītājs sadaļu un noklikšķiniet uz Labi:






Audio fails ir jālejupielādē ar .wav apzīmējumu un jāsaglabā tajā pašā vietā, kur tiek saglabāta programma:


Audio fails ar nosaukumu sound.wav un C++ avota fails tiek saglabāti vienā vietā. Šis ir kods audio faila atskaņošanai programmā C++, izmantojot PlaySound() funkciju:



#include
#include
#include
izmantojot namespace std;

int galvenais ( )
{
char audiof_char [ piecdesmit ] ;
virkne audiof_str;
fstream fp;


cout << 'Ievadiet audio faila nosaukumu:' ;
ēšana >> audiof_char;

fp.open ( audiof_char, ios::in ) ;
ja ( fp ! = NULL )
{

virkne audiof_str =audiof_char;

PlaySound ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
cits
{
cout << ' \n Audio failu nevar palaist!' ;
cout << ' \n Pārbaudiet tālāk norādītās lietas: \n ' ;
cout << '1. Pārbaudiet, vai fails ir oriģinālā .wav formātā. \n ' ;
cout << 2. Pārbaudiet, vai faila nosaukumā ir minēts paplašinājums .wav. \n ' ;
cout << '3. Saglabāts failā, kurā saglabāta programma.' ;
}

fp.close ( ) ;

atgriezties 0 ;
}


Faila atvēršanai tiek izmantots galvenes fails , un funkcijai PlaySound() tiek izmantots . Funkcija open() nenolasa virknes tipa mainīgo, un funkcija PlaySound () nelasa mainīgā tipa rakstzīmju masīvu, tāpēc, lai īstenotu funkciju open() rakstzīmju masīva mainīgais, ir definēts, un funkcijas PlaySound() mainīgais ir mainīts uz virkni. Funkcijas PlaySound() atskaņo skaņu no konkrētā faila un turpina atskaņošanu, līdz tas tiek pārtraukts. Ja kompilators nevar atrast norādīto failu, tas atgriezīs kļūdu un audio netiks atskaņots. Ikreiz, kad programmā tiek atvērts fails, tas ir obligāti jāaizver pirms programmas beigšanas, tāpēc tā aizvēršanai tiek izmantota funkcija close().


Lietotājs ievada atskaņošanai failu sound.wav, un kompilators to atrod un atskaņo 21,4 sekundes. Kad lietotājs ievada failu, kuru kompilators neatrod, tas atgriež kļūdu un instrukcijas, lai pārbaudītu iespējamās problēmas:

Secinājums

Audio ir skaņa, kas atrodas cilvēka dzirdamajā frekvenču diapazonā. Tas būtībā ir ierakstīts vai pārraidīts skaņas signāls. Audio atskaņošana valodā C++ attiecas uz jau ierakstīta audio atskaņošanu, lai dzirdētu tajā esošās skaņas, izmantojot .wav failu. Šo failu var atskaņot, izmantojot funkciju PlaySound(), ko atbalsta windows.h galvenes fails.