Perusäänentoiston luominen C++:ssa

Perusaanentoiston Luominen C Ssa



Ääni on ääni, joka on ihmisen kuultavissa olevalla taajuusalueella. Se on pohjimmiltaan tallennettu tai lähetetty äänisignaali. Äänentoisto tarkoittaa jo tallennetun äänen toistamista sen sisältämien äänien kuulemiseksi. C++ on monipuolinen ohjelmointikieli, joka tukee myös äänentoistotoimintoja.

Perusäänentoiston luominen C++:ssa

Äänentoisto C++:ssa tarkoittaa jo tallennetun äänen toistamista C++-koodilla. Tämä voidaan saavuttaa käyttämällä PlaySound()-toimintoa, jonka avulla voit toistaa .wav- ja MP3-tiedostoissa olevan äänen. Voit määrittää Dev-C++-kääntäjän äänentoistoa varten suorittamalla seuraavat vaiheet:







Vaihe 1: Avaa Dev-C++ -sovellus. Paina 'Tiedosto' valitaksesi a Uusi projekti , valitse sieltä Tyhjä projekti , kirjoita projektisi nimi, valitse C++-projekti ja napsauta OK:




Vaihe 2: Tallenna nyt projekti ja napsauta hiiren kakkospainikkeella Projekti ja valitse Projektivaihtoehdot :




Vaihe 3: Valitse Projektiasetukset-kohdasta Parametrit ja sitten kirjoittaa -Iwinmm in linkittäjä osio ja napsauta OK:






Äänitiedosto on ladattava .wav-merkinnällä ja tallennettava samaan paikkaan, johon ohjelma on tallennettu:


Äänitiedosto nimeltä sound.wav ja C++-lähdetiedosto tallennetaan molemmat samaan paikkaan. Tämä on koodi toistaa äänitiedosto C++-kielellä käyttämällä PlaySound()-toimintoa:



#include
#include
#include
käyttäen nimiavaruutta std;

int main ( )
{
char audiof_char [ viisikymmentä ] ;
merkkijono audiof_str;
fstream fp;


cout << 'Anna äänitiedoston nimi:' ;
syöminen >> audiof_char;

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

merkkijono audiof_str =audiof_char;

Soita ääni ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
muu
{
cout << ' \n Äänitiedostoa ei voi suorittaa!' ;
cout << ' \n Tarkista alla olevat asiat: \n ' ;
cout << '1. Tarkista, onko tiedosto alkuperäinen .wav-muoto. \n ' ;
cout << '2. Tarkista, onko .wav-tunniste mainittu tiedoston nimessä. \n ' ;
cout << '3. Tallennettu tiedostoon, johon ohjelma on tallennettu.' ;
}

fp.close ( ) ;

palata 0 ;
}


Otsikkotiedostoa käytetään tiedoston avaamiseen ja :ta käytetään PlaySound()-funktiona. Open()-funktio ei lue merkkijonotyyppistä muuttujaa ja PlaySound ()-funktio ei lue muuttujatyyppistä merkkijonoa, joten open()-funktion toteuttamiseksi on määritelty muuttuja, jonka PlaySound()-funktion muuttuja on muutettu merkkijonoksi. PlaySound()-funktiot toistavat äänen tietystä tiedostosta ja jatkavat toistoa, kunnes se lopetetaan. Jos kääntäjä ei löydä määritettyä tiedostoa, se palauttaa virheilmoituksen eikä ääntä toisteta. Aina kun tiedosto avataan ohjelmassa, se on pakollista sulkea ennen ohjelman lopettamista, joten sen sulkemiseen käytetään close()-funktiota.


Käyttäjä syöttää sound.wav-tiedoston toistettavaksi, ja kääntäjä löytää sen ja toistaa sitä 21,4 sekuntia. Kun käyttäjä syöttää tiedoston, jota kääntäjä ei löydä, se palauttaa virheilmoituksen ja ohjeet mahdollisten ongelmien tarkistamiseksi:

Johtopäätös

Ääni on ääni, joka on ihmisen kuultavissa olevalla taajuusalueella. Se on pohjimmiltaan tallennettu tai lähetetty äänisignaali. Äänentoisto C++:ssa tarkoittaa jo tallennetun äänen toistamista .wav-tiedoston avulla. Tätä tiedostoa voidaan toistaa käyttämällä PlaySound()-toimintoa, jota windows.h-otsikkotiedosto tukee.