Amélioration de la javadoc

This commit is contained in:
2024-12-06 22:56:22 +01:00
parent db9686d283
commit 4c8be6cf96
3 changed files with 111 additions and 2 deletions

View File

@@ -4,11 +4,28 @@ import javax.sound.sampled.*;
import java.io.File;
import java.io.IOException;
/**
* Classe utilitaire pour charger et lire des fichiers audio.
*
* Cette classe fournit une méthode statique pour charger un fichier audio
* et renvoyer un objet `Clip` qui peut être utilisé pour lire le son.
*
* @author Moncef STITI
* @version 1.0
*/
public class SoundLoader {
/**
* Charge un fichier audio à partir du chemin spécifié.
*
* @param filePath Chemin du fichier audio à charger
* @return Clip Objet `Clip` qui peut être utilisé pour lire le son
*/
public static Clip loadMusic(String filePath) {
try {
// Charger le fichier audio
File soundFile = new File(filePath);
// Créer un flux audio à partir du fichier et l'ouvrir
AudioInputStream audioStream = AudioSystem.getAudioInputStream(soundFile);
Clip clip = AudioSystem.getClip();
clip.open(audioStream);