0

Java のボタン ckick でサウンド (a.mp3) を再生しようとしています。

このコードを試しました

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

しかし、音がはっきりしない……。

どうすればいいですか(私はJavaの初心者です)。

4

3 に答える 3

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();
       }
    }
于 2013-12-11T08:29:59.530 に答える
0

この記事を参考にしてみてください。 http://www.morgenstille.at/blog/how-to-play-a-mp3-file-in-Java-simple-and-beautiful/

また、 JFugueは midi ファイルを読み込んで再生することもできます。

于 2011-08-18T05:35:34.530 に答える
0

JLayerを見てください。数年前に見つけた最高のライブラリです。完璧ではありませんが、ニーズに合うはずです。

于 2011-08-18T05:37:23.033 に答える