Kako stvoriti osnovnu audio reprodukciju u C++

Kako Stvoriti Osnovnu Audio Reprodukciju U C



Zvuk je zvuk koji se nalazi unutar čujnog frekvencijskog raspona ljudi. To je u osnovi snimljeni ili odaslani zvučni signal. Reprodukcija zvuka odnosi se na ponovno reproduciranje već snimljenog zvuka kako bi se čuli zvukovi u njemu. C++ je svestran programski jezik koji također podržava funkcije audio reprodukcije.

Kako stvoriti osnovnu audio reprodukciju u C++

Reprodukcija zvuka u C++ odnosi se na reprodukciju već snimljenog zvuka pomoću C++ koda. To se može postići korištenjem funkcije PlaySound(), koja vam omogućuje reprodukciju zvuka iz .wav i MP3 datoteka. Za postavljanje Dev-C++ prevoditelja za audio reprodukciju, izvršite sljedeće korake:







Korak 1: Otvorite aplikaciju Dev-C++. Pritisnite 'Datoteka' za odabir a Novi projekt , odatle odaberite Prazan projekt , unesite naziv svog projekta, zatim odaberite C++ projekt i kliknite U redu:




Korak 2: Sada spremite projekt i desnom tipkom miša kliknite na Projekt i odaberite Mogućnosti projekta :




Korak 3: Pod opcijama projekta odaberite Parametri a zatim napiši -Iwinmm u povezivač odjeljak i kliknite OK:






Audio datoteka mora biti preuzeta u .wav zapisu i spremljena na istom mjestu gdje je spremljen program:


Audio datoteka pod nazivom sound.wav i C++ izvorna datoteka spremaju se na isto mjesto. Ovo je kôd za reprodukciju audio datoteke u C++ pomoću funkcije PlaySound():



#include
#include
#include
korištenje imenskog prostora std;

int glavni ( )
{
char audiof_char [ pedeset ] ;
string audiof_str;
fstream fp;


cout << 'Unesite naziv audio datoteke: ' ;
jelo >> audiof_char;

fp.otvori ( audiof_char, ios::in ) ;
ako ( fp ! = NULL )
{

string audiof_str =audiof_char;

Reproduciraj zvuk ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
drugo
{
cout << ' \n Audio datoteka se ne može pokrenuti!' ;
cout << ' \n Provjerite dolje navedene stvari: \n ' ;
cout << '1. Provjerite je li datoteka izvorni .wav format. \n ' ;
cout << '2. Provjerite spominje li se ekstenzija .wav' u nazivu datoteke. \n ' ;
cout << '3. Spremljeno u datoteku u kojoj je spremljen program.' ;
}

fp.zatvoriti ( ) ;

povratak 0 ;
}


Datoteka zaglavlja koristi se za otvaranje datoteke, a za funkciju PlaySound(). Funkcija open() ne čita varijablu tipa string, a funkcija PlaySound () ne čita niz znakova tipa varijable, tako da je za implementaciju funkcije open() definirana varijabla niza znakova, a za varijablu funkcije PlaySound() je promijenio u niz. Funkcije PlaySound() reproduciraju zvuk iz određene datoteke i nastavljaju svirati dok se ne prekine. Ako kompajler ne može pronaći navedenu datoteku, vratit će pogrešku i neće biti reprodukcije zvuka. Kad god se datoteka otvori u programu, obavezno ju je zatvoriti prije završetka programa, pa se za njeno zatvaranje koristi funkcija close().


Korisnik unosi datoteku sound.wav za reprodukciju, a kompajler je pronalazi i reproducira 21,4 sekunde. Kada korisnik unese datoteku koju kompajler nije pronašao, vraća pogrešku i upute za provjeru mogućih problema:

Zaključak

Zvuk je zvuk koji se nalazi unutar čujnog frekvencijskog raspona ljudi. To je u osnovi snimljeni ili odaslani zvučni signal. Reprodukcija zvuka u C++-u odnosi se na ponovno reproduciranje već snimljenog zvuka kako bi se čuli zvukovi u njemu pomoću .wav datoteke. Ova se datoteka može reproducirati pomoću funkcije PlaySound(), koju podržava datoteka zaglavlja windows.h.