2010-10-29 4 views
1

Je suis débutant en Java, donc ...jouant un son

J'ai écrit un simple code Java pour afficher des images de mon disque dur où je clique sur la souris, pas sur l'applet, sur le panneau , maintenant comment puis-je faire un son automatiquement lorsque je vois 6 images?

public void mouseClicked(MouseEvent e) { 
      if (count == images.length - 1) { 
        ??????????????????????? 
      } else { 
        count++; 
      } 
      x = e.getX(); 
      y = e.getY(); 
      frameTest.repaint(); 
      } 

Je veux jouer un fichier audio à partir du disque dur, à la place des points d'interrogation ..

quelqu'un peut aider plz?

+1

voir http://stackoverflow.com/questions/26305/how-can-i-play-sound-in-java –

Répondre

1

Essayez d'écrire ceci dans votre cas:

try 
{ 
    Clip clickClip = AudioSystem.getClip(); 
    URL clipURL = new URL("file://C:/aFile.wav"); 
    AudioInputStream ais = AudioSystem.getAudioInputStream(clipURL); 
    clickClip.open(ais); 
    clickClip.start(); 
} 
catch(Exception e) 
{ 
    System.out.ptintln("Something didn't work !\n" + e.printStackTrace()); 
} 

Hope this helps.

+0

C: \ Documents and Settings \ Jacky \ Mes documents \ IamgeFrameTest.java: 36: impossible de trouver Symbole du symbole: class Clip Clip clickClip = AudioSystem.getClip();^C: \ Documents et paramètres \ Jacky \ Mes Documents \ IamgeFrameTest.java: 36: ne peut pas trouver le symbole symbole: variable AudioSystem Clip clickClip = AudioSystem.getClip();^C: \ Documents et paramètres \ Jacky \ Mes documents \ IamgeFrameTest.java: 37: ne peut pas trouver symbole symbole: URL de classe URL clipURL = nouvelle URL ("fichier: // C: /1.wav");^ – jimmy

+0

C: \ Documents and Settings \ Jacky \ Mes Documents \ IamgeFrameTest.java: 37: impossible de trouver le symbole symbole: class URL URL clipURL = nouvelle URL ("fichier: // C: /1.wav"); ^ C: \ Documents et paramètres \ Jacky \ Mes documents \ IamgeFrameTest.java: 38: ne peut pas trouver le symbole symbole: class AudioInputStream AudioInputStream ais = AudioSystem.getAudioInputStream (clipURL); ^ C: \ Documents et paramètres \ Jacky \ Mes documents \ IamgeFrameTest.java: 38: ne peut pas trouver le symbole symbole: variable AudioSystem AudioInputStream ais = AudioSystem.getAudioInputStream (clipURL); ^ 6 erreurs – jimmy

+0

C'est normal, ces classes doivent être importées. N'oubliez pas d'ajouter les importations suivantes à votre code: import java.net. *; Import javax.sound.sampled. *; Ça devrait marcher maintenant. Lorsque vous avez de telles erreurs, vous devriez vérifier javadoc ici: http://download.oracle.com/javase/1.5.0/docs/api/index.html – Hal