Jouer des sons en Java

Table des matières
Une expérience utilisateur complète ne nécessite pas seulement des graphiques et des animations, bien qu'ils soient les composants essentiels, il existe également un autre élément qui peut nous aider à améliorer nos interfaces et c'est le du son.
En utilisant le son dans nos applications, nous pouvons envoyer des alertes de différents types, compléter les actions exécutées, etc. Cela peut nous aider à établir de meilleures interfaces et à enrichir l'expérience utilisateur.
Avant de commencer à voir comment inclure l'audio, nous devons être informés des types de fichiers que nous pouvons inclure, de cette manière, nous éviterons des problèmes tels que la non lecture de l'audio et économiserons ainsi un temps de développement considérable.
Les formats disponibles sont : WAV, AIFF, MIDI, AU et RMF, comme on peut le voir, ce ne sont pas des formats très populaires dans le domaine de la musique sauf pour WavCependant, ses types de compressions nous aideront à maintenir le poids de notre programme bas, excluant encore une fois le format Wav.
Une fois que nous savons quels formats nous pouvons utiliser, nous pouvons commencer à voir comment nous devons construire notre programme pour qu'il puisse reproduire l'audio, pour cela nous allons utiliser la classe java.applet.Applet qui a une méthode appelée nouveauClipAudio () cela nous facilite cette tâche.
Une fois que nous avons établi un fichier audio, nous pouvons manipuler sa reproduction dans notre programme. Pour cela, nous avons trois méthodes qui nous aident dans cette tâche.
jouer ()Cette méthode nous permet de commencer à lire le fichier, mais une fois l'audio terminé, il s'arrête.
boucle ()Cette méthode comme jouer () commence à lire l'audio, mais avec une différence une fois l'audio terminé, il est lu depuis le début dans une boucle sans fin, sauf indication contraire.
arrêter ()Enfin, nous avons cette méthode qui nous permet d'arrêter la lecture audio, avec cela nous pouvons arrêter un audio lu à la fois par jouer () pour ce qui est de boucle ().
Maintenant nous allons appliquer tous ces fondamentaux, dans l'image suivante nous avons le code correspondant à la reproduction d'un fichier audio, voyons :

La première chose que nous faisons est d'obtenir le chemin de notre fichier, dans le cas de l'exemple le fichier est dans le même répertoire que notre programme, cependant, s'il ne l'était pas, nous devons placer son chemin absolu. Prochain acte nous créons un objet de la classe Clip audio et par la méthode de Applet NewAudioClip () On lui passe le chemin de notre fichier que nous avons initialement généré.
Enfin sur l'objet on peut appliquer d'autres méthodes, comme dans ce cas on utilise boucle () pour en faire une lecture sans fin. Dans le cas où nous souhaitons lire un nouveau fichier audio, nous devons nous assurer d'arrêter le son précédent afin que tout soit en ordre.
Avec cela, nous terminons ce tutoriel, car nous voyons que la reproduction audio est quelque chose de très simple et qui peut nous aider à ajouter de nouvelles dimensions à nos programmes, en termes de formats, s'il est possible de reproduire d'autres formats tels que MP3Cependant, nous devons localiser les classes et packages externes qui nous aident à décoder ces formats.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave