2011-08-18 4 views
0

J'essaie de jouer un son (a.mp3) sur le bouton ckick en java.comment jouer son en utilisant java

J'ai essayé ce code

AudioPlayer.player.start (new FileInputStream (new File ("E: //a.mp3")));

mais le son est pas clair ....

Que dois-je faire, (je suis un débutant en java).

+1

Qu'est-ce que la classe 'AudioPlayer'? Cela ne fait pas partie de l'API J2SE. – cgull

Répondre

0

jetez un oeil à JLayer. C'est la meilleure bibliothèque que j'ai pu trouver il y a quelques années. Ce n'est pas parfait, mais devrait correspondre à vos besoins.

1
**For Playing sound in java, please refer to the following code.** 

import java.io.*; 
    import java.net.URL; 
    import javax.sound.sampled.*; 
    import javax.swing.*; 

    // To play sound using Clip, the process need to be alive. 
    // Hence, we use a Swing application. 
    public class SoundClipTest extends JFrame { 

     // Constructor 
     public SoundClipTest() { 
      this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
      this.setTitle("Test Sound Clip"); 
      this.setSize(300, 200); 
      this.setVisible(true); 

      try { 
      // Open an audio input stream. 
      URL url = this.getClass().getClassLoader().getResource("filenamme.mp3"); 
      AudioInputStream audioIn = AudioSystem.getAudioInputStream(url); 
      // Get a sound clip resource. 
      Clip clip = AudioSystem.getClip(); 
      // Open audio clip and load samples from the audio input stream. 
      clip.open(audioIn); 
      clip.start(); 
      } catch (UnsupportedAudioFileException e) { 
      e.printStackTrace(); 
      } catch (IOException e) { 
      e.printStackTrace(); 
      } catch (LineUnavailableException e) { 
      e.printStackTrace(); 
      } 
     } 

     public static void main(String[] args) { 
      new SoundClipTest(); 
     } 
    }