Comment créer une lecture audio de base en C++

Comment Creer Une Lecture Audio De Base En C



Un audio est un son qui se situe dans la gamme de fréquences audibles des humains. Il s'agit essentiellement d'un signal sonore enregistré ou transmis. La lecture audio fait référence à la relecture d'un audio déjà enregistré pour entendre les sons qu'il contient. C++ est un langage de programmation polyvalent qui prend également en charge les fonctions de lecture audio.

Comment créer une lecture audio de base en C++

La lecture audio en C++ fait référence à la relecture d'un audio déjà enregistré à l'aide d'un code C++. Ceci peut être réalisé en utilisant la fonction PlaySound(), qui vous permet de lire le son donné dans les fichiers .wav et MP3. Pour configurer le compilateur Dev-C++ pour la lecture audio, effectuez les étapes suivantes :







Étape 1: Ouvrez l'application Dev-C++. Appuyez sur « Fichier » pour sélectionner un Nouveau projet , à partir de là, sélectionnez Projet vide , saisissez le nom de votre projet, puis sélectionnez le projet C++ et cliquez sur OK :




Étape 2: Enregistrez maintenant le projet et faites un clic droit sur le Projet et sélectionnez Options du projet :




Étape 3: Sous Options du projet, sélectionnez Paramètres puis écris -Je gagne dans le éditeur de liens et cliquez sur OK :






Le fichier audio doit être téléchargé au format .wav et enregistré au même emplacement où le programme est enregistré :


Le fichier audio nommé sound.wav et le fichier source C++ sont tous deux enregistrés au même emplacement. Voici le code pour lire un fichier audio en C++ à l'aide de la fonction PlaySound() :



#include
#include
#include
en utilisant l'espace de noms std ;

int main ( )
{
char audiof_char [ cinquante ] ;
chaîne audiof_str;
fstream fp;


cout << 'Entrez le nom d'un fichier audio : ' ;
manger >> audiof_char;

fp.open ( audiof_char, ios :: dans ) ;
si ( fp ! = NULL )
{

chaîne audiof_str =audiof_char;

Jouer son ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
autre
{
cout << ' \n Fichier audio impossible à exécuter !' ;
cout << ' \n Vérifiez les éléments indiqués ci-dessous : \n ' ;
cout << '1. Vérifiez si le fichier est au format .wav d'origine. \n ' ;
cout << '2. Vérifiez si l'extension .wav' est mentionnée dans le nom du fichier. \n ' ;
cout << '3. Enregistré dans le fichier dans lequel le programme est enregistré.' ;
}

fp.fermer ( ) ;

retour 0 ;
}


Le fichier d'en-tête est utilisé pour ouvrir le fichier et est utilisé pour la fonction PlaySound(). La fonction open() ne lit pas la variable de type chaîne et la fonction PlaySound() ne lit pas le tableau de caractères de type variable donc pour implémenter la variable de tableau de caractères de la fonction open() est définie et pour la fonction PlaySound() la variable est changé en chaîne. Les fonctions PlaySound() jouent le son du fichier spécifique et continuent de jouer jusqu'à ce qu'il soit terminé. Si le fichier spécifié ne peut pas être trouvé par le compilateur, il renverra une erreur et il n'y aura pas de lecture audio. Chaque fois qu'un fichier est ouvert dans le programme, il est obligatoire de le fermer avant de terminer le programme, donc la fonction close() est utilisée pour le fermer.


L'utilisateur saisit le fichier sound.wav à lire, le compilateur le trouve et le lit pendant 21,4 secondes. Lorsque l'utilisateur saisit un fichier qui n'est pas trouvé par le compilateur, celui-ci renvoie une erreur et des instructions pour vérifier les problèmes possibles :

Conclusion

Un audio est un son qui se situe dans la gamme de fréquences audibles des humains. Il s'agit essentiellement d'un signal sonore enregistré ou transmis. La lecture audio en C++ fait référence à la relecture d'un audio déjà enregistré pour entendre les sons qu'il contient à l'aide d'un fichier .wav. Ce fichier peut être lu à l'aide d'une fonction PlaySound(), prise en charge par le fichier d'en-tête windows.h.