Ako vytvoriť základné prehrávanie zvuku v C++

Ako Vytvorit Zakladne Prehravanie Zvuku V C



Zvuk je zvuk, ktorý leží v počuteľnom frekvenčnom rozsahu ľudí. Ide v podstate o zaznamenaný alebo prenášaný zvukový signál. Prehrávanie zvuku sa vzťahuje na prehrávanie už nahratého zvuku, aby ste počuli zvuky v ňom. C++ je všestranný programovací jazyk, ktorý podporuje aj funkcie prehrávania zvuku.

Ako vytvoriť základné prehrávanie zvuku v C++

Prehrávanie zvuku v C++ sa vzťahuje na prehrávanie už zaznamenaného zvuku pomocou kódu C++. To sa dá dosiahnuť pomocou funkcie PlaySound(), ktorá umožňuje prehrávať zvuk uvedený v súboroch .wav a MP3. Ak chcete nastaviť kompilátor Dev-C++ na prehrávanie zvuku, vykonajte tieto kroky:







Krok 1: Otvorte aplikáciu Dev-C++. Kliknutím na „Súbor“ vyberte a Nový projekt , odtiaľ vyberte Prázdny projekt , zadajte názov svojho projektu, potom vyberte projekt C++ a kliknite na tlačidlo OK:




Krok 2: Teraz uložte projekt a kliknite pravým tlačidlom myši na Projekt a vyberte Možnosti projektu :




Krok 3: V časti Možnosti projektu vyberte Parametre a potom napíš -Iwinmm v linker sekciu a kliknite na tlačidlo OK:






Zvukový súbor je potrebné stiahnuť v notácii .wav a uložiť na rovnaké miesto, kde je uložený program:


Zvukový súbor s názvom sound.wav a zdrojový súbor C++ sú uložené na rovnakom mieste. Toto je kód na prehrávanie zvukového súboru v C++ pomocou funkcie PlaySound():



#include
#include
#include
pomocou menného priestoru std;

int main ( )
{
char audiof_char [ päťdesiat ] ;
reťazec audiof_str;
fstream fp;


cout << 'Zadajte názov zvukového súboru: ' ;
jedenie >> audiof_char;

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

string audiof_str =audiof_char;

Prehrať zvuk ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
inak
{
cout << ' \n Zvukový súbor sa nedá spustiť!' ;
cout << ' \n Skontrolujte veci uvedené nižšie: \n ' ;
cout << '1. Skontrolujte, či je súbor pôvodný formát .wav.' \n ' ;
cout << '2. Skontrolujte, či je v názve súboru uvedená prípona .wav'. \n ' ;
cout << '3. Uložené v súbore, kde je uložený program.' ;
}

fp.zavrieť ( ) ;

vrátiť 0 ;
}


Hlavičkový súbor sa používa na otvorenie súboru a sa používa pre funkciu PlaySound(). Funkcia open() nečíta premennú typu reťazca a funkcia PlaySound () nečíta pole znakov typu premennej, takže na implementáciu funkcie open() je definovaná premenná poľa znakov a pre premennú funkcie PlaySound() je zmenil na reťazec. Funkcie PlaySound() prehrajú zvuk z konkrétneho súboru a pokračujú v prehrávaní, kým sa neskončí. Ak kompilátor nenájde zadaný súbor, vráti chybu a zvuk sa neprehrá. Vždy, keď sa v programe otvorí súbor, je potrebné ho pred ukončením programu zavrieť, preto sa na jeho zatvorenie použije funkcia close().


Používateľ zadá súbor sound.wav na prehrávanie a kompilátor ho nájde a prehrá 21,4 sekundy. Keď používateľ zadá súbor, ktorý kompilátor nenašiel, vráti chybu a pokyny na kontrolu možných problémov:

Záver

Zvuk je zvuk, ktorý leží v počuteľnom frekvenčnom rozsahu ľudí. Ide v podstate o zaznamenaný alebo prenášaný zvukový signál. Prehrávanie zvuku v C++ sa vzťahuje na prehrávanie už nahratého zvuku, aby ste počuli zvuky v ňom pomocou súboru .wav. Tento súbor je možné prehrať pomocou funkcie PlaySound(), ktorá je podporovaná hlavičkovým súborom windows.h.