1. ホーム
  2. java

[解決済み] Javaで.mp3や.wavを再生する?

2022-05-18 08:36:55

質問

どうすれば .mp3.wav ファイルを作成することはできますか?私はSwingを使用しています。私はこの例のようなものを、インターネットで探してみました。

public void playSound() {
    try {
        AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("D:/MusicPlayer/fml.mp3").getAbsoluteFile());
        Clip clip = AudioSystem.getClip();
        clip.open(audioInputStream);
        clip.start();
    } catch(Exception ex) {
        System.out.println("Error with playing sound.");
        ex.printStackTrace();
    }
}

しかし、この場合、再生されるのは .wav ファイルしか再生しません。

と同じです。

http://www.javaworld.com/javaworld/javatips/jw-javatip24.html

両方再生できるようにしたい .mp3.wav ファイルを同じメソッドで作成します。

どのように解決するのですか?

Java FXには Media であり MediaPlayer クラスがあり、これらは mp3 ファイルを再生します。

コード例です。

String bip = "bip.mp3";
Media hit = new Media(new File(bip).toURI().toString());
MediaPlayer mediaPlayer = new MediaPlayer(hit);
mediaPlayer.play();

以下のimport文が必要です。

import java.io.File;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;