So erstellen Sie eine einfache Audiowiedergabe in C++

So Erstellen Sie Eine Einfache Audiowiedergabe In C



Ein Audio ist ein Ton, der im hörbaren Frequenzbereich des Menschen liegt. Es handelt sich im Grunde um ein aufgezeichnetes oder übertragenes Tonsignal. Unter Audiowiedergabe versteht man die Wiedergabe eines bereits aufgenommenen Audiomaterials, um die darin enthaltenen Töne anzuhören. C++ ist eine vielseitige Programmiersprache, die auch Audiowiedergabefunktionen unterstützt.

So erstellen Sie eine einfache Audiowiedergabe in C++

Unter Audiowiedergabe in C++ versteht man die Wiedergabe eines bereits aufgenommenen Audios mithilfe eines C++-Codes. Dies kann durch die Verwendung der PlaySound()-Funktion erreicht werden, mit der Sie den in den WAV- und MP3-Dateien angegebenen Ton abspielen können. Führen Sie die folgenden Schritte aus, um den Dev-C++-Compiler für die Audiowiedergabe einzurichten:







Schritt 1: Öffnen Sie die Dev-C++-Anwendung. Klicken Sie auf „Datei“, um eine auszuwählen Neues Projekt , von dort auswählen Leeres Projekt , geben Sie den Namen Ihres Projekts ein, wählen Sie dann C++-Projekt aus und klicken Sie auf OK:




Schritt 2: Speichern Sie nun das Projekt und klicken Sie mit der rechten Maustaste darauf Projekt und auswählen Projektoptionen :




Schritt 3: Wählen Sie unter Projektoptionen aus Parameter und dann schreiben -Iwinmm im Linker Abschnitt und klicken Sie auf OK:






Die Audiodatei muss in der .wav-Notation heruntergeladen und am selben Ort gespeichert werden, an dem das Programm gespeichert ist:


Die Audiodatei namens sound.wav und die C++-Quelldatei werden beide am selben Speicherort gespeichert. Dies ist der Code zum Abspielen einer Audiodatei in C++ mit der Funktion PlaySound():



#include
#include
#include
Verwenden des Namensraums std;

int main ( )
{
char audiof_char [ fünfzig ] ;
string audiof_str;
fstream fp;


cout << „Geben Sie den Namen einer Audiodatei ein:“ ;
Essen >> audiof_char;

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

string audiof_str =audiof_char;

Ton abspielen ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
anders
{
cout << ' \N Audiodatei kann nicht ausgeführt werden!“ ;
cout << ' \N Überprüfen Sie die unten aufgeführten Dinge: \N ' ;
cout << '1. Überprüfen Sie, ob die Datei das ursprüngliche WAV-Format hat. \N ' ;
cout << '2. Überprüfen Sie, ob die Erweiterung „.wav“ im Dateinamen erwähnt wird. \N ' ;
cout << „3. In der Datei gespeichert, in der das Programm gespeichert ist.“ ;
}

fp.close ( ) ;

zurückkehren 0 ;
}


Die Header-Datei wird zum Öffnen der Datei verwendet und wird für die PlaySound()-Funktion verwendet. Die Funktion open() liest die Variable vom Typ String nicht und die Funktion PlaySound() liest das Zeichenarray vom Variablentyp nicht, sodass zur Implementierung der Funktion open() ein Zeichenarray definiert ist und für die Funktion PlaySound() eine Variable definiert ist in die Zeichenfolge geändert. PlaySound()-Funktionen spielen den Sound aus der spezifischen Datei ab und spielen so lange weiter, bis er beendet wird. Wenn der Compiler die angegebene Datei nicht finden kann, gibt er einen Fehler zurück und es findet keine Audiowiedergabe statt. Immer wenn eine Datei im Programm geöffnet wird, muss sie unbedingt geschlossen werden, bevor das Programm beendet wird. Daher wird zum Schließen die Funktion close() verwendet.


Der Benutzer gibt die abzuspielende Datei „sound.wav“ ein, der Compiler findet sie und spielt sie 21,4 Sekunden lang ab. Wenn der Benutzer eine Datei eingibt, die vom Compiler nicht gefunden wird, gibt er einen Fehler und Anweisungen zur Überprüfung der möglichen Probleme zurück:

Abschluss

Ein Audio ist ein Ton, der im hörbaren Frequenzbereich des Menschen liegt. Es handelt sich im Grunde um ein aufgezeichnetes oder übertragenes Tonsignal. Unter Audiowiedergabe versteht man in C++ die Wiedergabe eines bereits aufgenommenen Audiomaterials, um die darin enthaltenen Sounds mithilfe einer WAV-Datei anzuhören. Diese Datei kann mit einer PlaySound()-Funktion abgespielt werden, die von der Windows.h-Header-Datei unterstützt wird.