Hur man skapar grundläggande ljuduppspelning i C++

Hur Man Skapar Grundlaggande Ljuduppspelning I C



Ett ljud är ett ljud som ligger inom det hörbara frekvensområdet för människor. Det är i grunden en inspelad eller överförd ljudsignal. Ljuduppspelning hänvisar till uppspelning av ett redan inspelat ljud för att höra ljuden i det. C++ är ett mångsidigt programmeringsspråk som också stöder ljuduppspelningsfunktioner.

Hur man skapar grundläggande ljuduppspelning i C++

Ljuduppspelning i C++ hänvisar till uppspelning av ett redan inspelat ljud med en C++-kod. Detta kan uppnås genom att använda PlaySound()-funktionen, som låter dig spela upp ljudet i .wav- och MP3-filerna. För att ställa in Dev-C++-kompilatorn för ljuduppspelning, utför följande steg:







Steg 1: Öppna programmet Dev-C++. Tryck på 'File' för att välja en Nytt projekt , välj därifrån Tomt projekt , ange namnet på ditt projekt, välj sedan C++-projekt och klicka på OK:




Steg 2: Spara nu projektet och högerklicka på Projekt och välj Projektalternativ :




Steg 3: Välj under Projektalternativ Parametrar och sedan skriva -Iwinmm i länk avsnitt och klicka på OK:






Ljudfilen måste laddas ner i .wav-notationen och sparas på samma plats där programmet sparas:


Ljudfilen med namnet sound.wav och källfilen C++ sparas båda på samma plats. Det här är koden för att spela upp en ljudfil i C++ med funktionen PlaySound():



#inkludera
#inkludera
#inkludera
använder namnutrymme std;

int main ( )
{
char audiof_char [ femtio ] ;
sträng audiof_str;
fstream fp;


cout << 'Ange namnet på en ljudfil:' ;
äter >> audiof_char;

fp.öppen ( audiof_char, ios::in ) ;
om ( fp ! = NULL )
{

sträng audiof_str =audiof_char;

Spelljud ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
annan
{
cout << ' \n Ljudfilen kan inte köras!' ;
cout << ' \n Kontrollera sakerna nedan: \n ' ;
cout << '1. Kontrollera om filen är original .wav-format. \n ' ;
cout << '2. Kontrollera om tillägget .wav' nämns i filnamnet. \n ' ;
cout << '3. Sparad i filen där programmet är sparat.' ;
}

fp.stäng ( ) ;

lämna tillbaka 0 ;
}


Rubrikfilen används för att öppna filen, och används för PlaySound()-funktionen. Open()-funktionen läser inte variabeln av strängtyp och PlaySound()-funktionen läser inte variabeltypens teckenuppsättning så för att implementera open()-funktionen definieras teckenarrayvariabeln och för PlaySound()-funktionsvariabeln är ändrats till strängen. PlaySound()-funktioner spelar upp ljudet från den specifika filen och fortsätter att spela tills den avslutas. Om den angivna filen inte kan hittas av kompilatorn, kommer den att returnera ett fel och det kommer inte att spelas upp ljud. Närhelst en fil öppnas i programmet är det obligatoriskt att stänga den innan programmet avslutas, så close()-funktionen används för att stänga den.


Användaren matar in filen sound.wav för att spela, och kompilatorn hittar den och spelar upp den i 21,4 sekunder. När användaren matar in en fil som inte hittas av kompilatorn, returnerar den ett felmeddelande och instruktioner för att kontrollera de möjliga problemen:

Slutsats

Ett ljud är ett ljud som ligger inom det hörbara frekvensområdet för människor. Det är i grunden en inspelad eller överförd ljudsignal. Ljuduppspelning i C++ avser uppspelning av ett redan inspelat ljud för att höra ljuden i det med hjälp av en .wav-fil. Den här filen kan spelas upp med en PlaySound()-funktion, som stöds av windows.h-huvudfilen.