Jak vytvořit základní přehrávání zvuku v C++

Jak Vytvorit Zakladni Prehravani Zvuku V C



Zvuk je zvuk, který leží ve slyšitelném frekvenčním rozsahu lidí. Jde v podstatě o nahraný nebo přenášený zvukový signál. Přehrávání zvuku se týká přehrávání již nahraného zvuku, abyste slyšeli zvuky v něm. C++ je všestranný programovací jazyk, který podporuje také funkce přehrávání zvuku.

Jak vytvořit základní přehrávání zvuku v C++

Přehrávání zvuku v C++ se týká přehrávání již nahraného zvuku pomocí kódu C++. Toho lze dosáhnout pomocí funkce PlaySound(), která umožňuje přehrát zvuk uvedený v souborech .wav a MP3. Chcete-li nastavit kompilátor Dev-C++ pro přehrávání zvuku, proveďte následující kroky:







Krok 1: Otevřete aplikaci Dev-C++. Klepnutím na „Soubor“ vyberte a Nový projekt , odtud vyberte Prázdný projekt , zadejte název svého projektu, poté vyberte projekt C++ a klikněte na OK:




Krok 2: Nyní uložte projekt a klikněte pravým tlačítkem na Projekt a vyberte Možnosti projektu :




Krok 3: V části Možnosti projektu vyberte Parametry a pak napsat -Iwinmm v linker sekce a klikněte na OK:






Zvukový soubor je třeba stáhnout v notaci .wav a uložit na stejné místo, kde je uložen program:


Zvukový soubor s názvem sound.wav a zdrojový soubor C++ jsou oba uloženy na stejném místě. Toto je kód pro přehrávání zvukového souboru v C++ pomocí funkce PlaySound():



#include
#include
#include
pomocí jmenného prostoru std;

int main ( )
{
char audiof_char [ padesáti ] ;
řetězec audiof_str;
fstream fp;


cout << 'Zadejte název zvukového souboru: ' ;
jíst >> audiof_char;

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

string audiof_str =audiof_char;

Přehrát zvuk ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
jiný
{
cout << ' \n Zvukový soubor nelze spustit!' ;
cout << ' \n Zkontrolujte níže uvedené věci: \n ' ;
cout << '1. Zkontrolujte, zda je soubor původní formát .wav.' \n ' ;
cout << '2. Zkontrolujte, zda je v názvu souboru uvedena přípona .wav'. \n ' ;
cout << '3. Uloženo do souboru, kde je uložen program.' ;
}

fp.zavřít ( ) ;

vrátit se 0 ;
}


Soubor záhlaví se používá k otevření souboru a se používá pro funkci PlaySound(). Funkce open() nečte proměnnou typu řetězce a funkce PlaySound () nečte pole znaků typu proměnné, takže pro implementaci funkce open() je definována proměnná pole znaků a pro proměnnou funkce PlaySound() je změněno na řetězec. Funkce PlaySound() přehrávají zvuk z konkrétního souboru a pokračují v přehrávání, dokud není ukončen. Pokud kompilátor nemůže najít zadaný soubor, vrátí chybu a nebude možné přehrávat zvuk. Kdykoli je v programu otevřen soubor, je nutné jej před ukončením programu zavřít, proto se k jeho zavření použije funkce close().


Uživatel zadá soubor sound.wav k přehrání a kompilátor jej najde a přehraje po dobu 21,4 sekund. Když uživatel zadá soubor, který kompilátor nenašel, vrátí chybu a pokyny ke kontrole možných problémů:

Závěr

Zvuk je zvuk, který leží ve slyšitelném frekvenčním rozsahu lidí. Jde v podstatě o nahraný nebo přenášený zvukový signál. Přehrávání zvuku v C++ se týká přehrávání již nahraného zvuku, abyste slyšeli zvuky v něm pomocí souboru .wav. Tento soubor lze přehrát pomocí funkce PlaySound(), která je podporována hlavičkovým souborem windows.h.