Come creare una riproduzione audio di base in C++

Come Creare Una Riproduzione Audio Di Base In C



Un audio è un suono che rientra nella gamma di frequenze udibili dagli esseri umani. È fondamentalmente un segnale sonoro registrato o trasmesso. La riproduzione audio si riferisce alla riproduzione di un audio già registrato per ascoltarne i suoni. C++ è un linguaggio di programmazione versatile che supporta anche funzioni di riproduzione audio.

Come creare una riproduzione audio di base in C++

La riproduzione audio in C++ si riferisce alla riproduzione di un audio già registrato utilizzando un codice C++. Ciò può essere ottenuto utilizzando la funzione PlaySound(), che consente di riprodurre il suono fornito nei file .wav e MP3. Per configurare il compilatore Dev-C++ per la riproduzione audio, eseguire i seguenti passaggi:







Passo 1: Apri l'applicazione Dev-C++. Premi sul 'File' per selezionare a Nuovo progetto , da lì seleziona Progetto vuoto , inserisci il nome del tuo progetto, quindi seleziona Progetto C++ e fai clic su OK:




Passo 2: Ora salva il progetto e fai clic con il pulsante destro del mouse su Progetto e seleziona Opzioni del progetto :




Passaggio 3: In Opzioni progetto seleziona Parametri e poi scrivi -Ho vintomm nel linker sezione e fare clic su OK:






Il file audio deve essere scaricato nella notazione .wav e salvato nella stessa posizione in cui è salvato il programma:


Il file audio denominato sound.wav e il file sorgente C++ vengono entrambi salvati nella stessa posizione. Questo è il codice per riprodurre un file audio in C++ utilizzando la funzione PlaySound():



#include
#include
#include
utilizzando lo spazio dei nomi std;

int principale ( )
{
char audiof_char [ cinquanta ] ;
stringa audiof_str;
fstream fp;


cout << 'Inserisci il nome di un file audio: ' ;
mangiare >> audiof_char;

fp.open ( audiof_char, ios::in ) ;
Se ( fp ! = NULLO )
{

stringa audiof_str =audiof_char;

Riprodurre l'audio ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
altro
{
cout << ' \N Impossibile eseguire il file audio!' ;
cout << ' \N Controlla le cose indicate di seguito: \N ' ;
cout << '1. Controlla se il file è in formato .wav originale. \N ' ;
cout << '2. Controlla se l'estensione .wav' è menzionata nel nome del file. \N ' ;
cout << '3. Salvato nel file in cui è salvato il programma.' ;
}

fp.close ( ) ;

ritorno 0 ;
}


Il file di intestazione viene utilizzato per aprire il file e viene utilizzato per la funzione PlaySound(). La funzione open() non legge la variabile di tipo stringa e la funzione PlaySound() non legge l'array di caratteri di tipo variabile, quindi per implementare la variabile array di caratteri della funzione open() è definita la variabile e per la funzione PlaySound() la variabile è cambiato in stringa. Le funzioni PlaySound() riproducono l'audio dal file specifico e continuano a riprodurlo finché non viene terminato. Se il file specificato non può essere trovato dal compilatore, restituirà un errore e non verrà riprodotta l'audio. Ogni volta che un file viene aperto nel programma, è obbligatorio chiuderlo prima di terminare il programma, quindi viene utilizzata la funzione close() per chiuderlo.


L'utente inserisce il file sound.wav da riprodurre e il compilatore lo trova e lo riproduce per 21,4 secondi. Quando l'utente inserisce un file che non viene trovato dal compilatore, restituisce un errore e istruzioni per verificare i possibili problemi:

Conclusione

Un audio è un suono che rientra nella gamma di frequenze udibili dagli esseri umani. È fondamentalmente un segnale sonoro registrato o trasmesso. La riproduzione audio in C++ si riferisce alla riproduzione di un audio già registrato per ascoltarne i suoni utilizzando un file .wav. Questo file può essere riprodotto utilizzando una funzione PlaySound(), supportata dal file di intestazione windows.h.