Sådan opretter du grundlæggende lydafspilning i C++

Sadan Opretter Du Grundlaeggende Lydafspilning I C



En lyd er en lyd, der ligger inden for det hørbare frekvensområde for mennesker. Det er dybest set et optaget eller transmitteret lydsignal. Lydafspilning refererer til genafspilning af en allerede optaget lyd for at høre lydene i den. C++ er et alsidigt programmeringssprog, der også understøtter lydafspilningsfunktioner.

Sådan opretter du grundlæggende lydafspilning i C++

Lydafspilning i C++ refererer til genafspilning af en allerede optaget lyd ved hjælp af en C++ kode. Dette kan opnås ved at bruge PlaySound()-funktionen, som giver dig mulighed for at afspille lyden i .wav- og MP3-filerne. For at konfigurere Dev-C++ Compiler til lydafspilning skal du udføre følgende trin:







Trin 1: Åbn applikationen Dev-C++. Tryk på 'File' for at vælge en Nyt projekt , vælg derfra Tomt projekt , indtast navnet på dit projekt, vælg derefter C++-projekt, og klik på OK:




Trin 2: Gem nu projektet og højreklik på Projekt og vælg Projektmuligheder :




Trin 3: Vælg under Projektindstillinger Parametre og så skriv - Iwinmm i linker sektion og klik på OK:






Lydfilen skal downloades i .wav-notationen og gemmes samme sted, hvor programmet er gemt:


Lydfilen ved navn sound.wav og C++ kildefilen gemmes begge på samme sted. Dette er koden til at afspille en lydfil i C++ ved hjælp af PlaySound()-funktionen:



#include
#include
#include
bruger navneområde std;

int main ( )
{
char audiof_char [ halvtreds ] ;
streng audiof_str;
fstream fp;


cout << 'Indtast navnet på en lydfil: ' ;
spise >> audiof_char;

fp.åben ( audiof_char, ios::in ) ;
hvis ( fp ! = NULL )
{

streng audiof_str =audiof_char;

Afspil lyd ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
andet
{
cout << ' \n Lydfilen kan ikke køre!' ;
cout << ' \n Tjek nedenstående ting: \n ' ;
cout << '1. Tjek, om filen er originalt .wav-format. \n ' ;
cout << '2. Tjek om .wav'-udvidelsen er nævnt i filnavnet. \n ' ;
cout << '3. Gemt i filen, hvor programmet er gemt.' ;
}

fp.close ( ) ;

Vend tilbage 0 ;
}


Header-filen bruges til at åbne filen, og bruges til PlaySound()-funktionen. Open()-funktionen læser ikke variablen af ​​strengtype, og PlaySound ()-funktionen læser ikke variabeltypens tegnarray, så for at implementere open()-funktionen er tegnarrayvariablen defineret og for PlaySound()-funktionsvariablen er ændret til strengen. PlaySound()-funktioner afspiller lyden fra den specifikke fil og fortsætter med at spille, indtil den afsluttes. Hvis den angivne fil ikke kan findes af compileren, vil den returnere en fejl, og der vil ikke være nogen afspilning af lyd. Når en fil åbnes i programmet, er det obligatorisk at lukke den, før programmet afsluttes, så close()-funktionen bruges til at lukke den.


Brugeren indtaster filen sound.wav for at afspille, og compileren finder den og afspiller den i 21,4 sekunder. Når brugeren indtaster en fil, der ikke findes af compileren, returnerer den en fejl og instruktioner for at kontrollere de mulige problemer:

Konklusion

En lyd er en lyd, der ligger inden for det hørbare frekvensområde for mennesker. Det er dybest set et optaget eller transmitteret lydsignal. Lydafspilning i C++ refererer til genafspilning af en allerede optaget lyd for at høre lydene i den ved hjælp af en .wav-fil. Denne fil kan afspilles ved hjælp af en PlaySound() funktion, som understøttes af windows.h header-fil.