Hoe u basisaudioweergave kunt maken in C++

Hoe U Basisaudioweergave Kunt Maken In C



Een audio is een geluid dat binnen het hoorbare frequentiebereik van mensen ligt. Het is eigenlijk een opgenomen of verzonden geluidssignaal. Audio afspelen verwijst naar het opnieuw afspelen van een reeds opgenomen audio om de geluiden erin te horen. C++ is een veelzijdige programmeertaal die ook audioafspeelfuncties ondersteunt.

Hoe u basisaudioweergave kunt maken in C++

Audio afspelen in C++ verwijst naar het opnieuw afspelen van reeds opgenomen audio met behulp van een C++-code. Dit kan worden bereikt door de functie PlaySound() te gebruiken, waarmee u het geluid uit de .wav- en MP3-bestanden kunt afspelen. Voer de volgende stappen uit om de Dev-C++ Compiler in te stellen voor het afspelen van audio:







Stap 1: Open de Dev-C++-toepassing. Druk op 'Bestand' om een Nieuw project , vanaf daar selecteren Leeg project , voer de naam van uw project in, selecteer vervolgens C++-project en klik op OK:




Stap 2: Sla nu het project op en klik met de rechtermuisknop op het Project en selecteer Projectopties :




Stap 3: Selecteer onder Projectopties Parameters en dan schrijven -Iwinmm in de koppelaar sectie en klik op OK:






Het audiobestand moet worden gedownload in de .wav-notatie en worden opgeslagen op dezelfde locatie waar het programma is opgeslagen:


Het audiobestand met de naam sound.wav en het C++-bronbestand worden beide op dezelfde locatie opgeslagen. Dit is de code om een ​​audiobestand in C++ af te spelen met behulp van de PlaySound() functie:



#include
#include
#include
namespace std; gebruiken;

int. hoofd ( )
{
char audiof_char [ vijftig ] ;
tekenreeks audiof_str;
fstream fp;


uit << 'Voer de naam van een audiobestand in: ' ;
aan het eten >> audiof_char;

fp.open ( audiof_char, ios::in ) ;
als ( fp ! = NUL )
{

tekenreeks audiof_str =audiof_char;

Geluid afspelen ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
anders
{
uit << ' \N Audiobestand kan niet worden uitgevoerd!' ;
uit << ' \N Controleer de onderstaande zaken: \N ' ;
uit << '1. Controleer of het bestand het originele .wav-formaat heeft. \N ' ;
uit << '2. Controleer of de extensie .wav in de bestandsnaam wordt vermeld. \N ' ;
uit << '3. Opgeslagen in het bestand waarin het programma is opgeslagen.' ;
}

fp.sluiten ( ) ;

opbrengst 0 ;
}


Het headerbestand wordt gebruikt om het bestand te openen, en wordt gebruikt voor de functie PlaySound(). De functie open() leest de variabele van het stringtype niet en de functie PlaySound() leest de karakterarray van het variabeletype niet, dus om de functie open() te implementeren wordt de karakterarrayvariabele gedefinieerd en voor de functie PlaySound() is de variabele veranderd in de string. PlaySound()-functies spelen het geluid van het specifieke bestand af en blijven spelen totdat het wordt beëindigd. Als het opgegeven bestand niet door de compiler kan worden gevonden, wordt er een fout geretourneerd en wordt er geen audio afgespeeld. Telkens wanneer een bestand in het programma wordt geopend, is het verplicht om het te sluiten voordat het programma wordt beëindigd. Daarom wordt de functie close() gebruikt om het te sluiten.


De gebruiker voert het sound.wav-bestand in om af te spelen, en de compiler vindt het en speelt het gedurende 21,4 seconden af. Wanneer de gebruiker een bestand invoert dat niet door de compiler wordt gevonden, retourneert het een fout en instructies om de mogelijke problemen te controleren:

Conclusie

Een audio is een geluid dat binnen het hoorbare frequentiebereik van mensen ligt. Het is eigenlijk een opgenomen of verzonden geluidssignaal. Audio afspelen in C++ verwijst naar het opnieuw afspelen van een reeds opgenomen audio om de geluiden erin te horen met behulp van een .wav-bestand. Dit bestand kan worden afgespeeld met behulp van een PlaySound()-functie, die wordt ondersteund door het windows.h-headerbestand.