- javax.sound.sampledを使用した方法: javax.sound.sampledパッケージを使用して、Javaで音声を再生することができます。以下は、基本的なコード例です。
import javax.sound.sampled.*;
public class SoundPlayer {
public static void main(String[] args) {
try {
// 音声ファイルのパスを指定
String filePath = "path/to/sound.wav";
// 音声ファイルを読み込む
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File(filePath));
// 再生準備
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
// 再生開始
clip.start();
// 再生が終了するまで待機
while (!clip.isRunning())
Thread.sleep(10);
while (clip.isRunning())
Thread.sleep(10);
// リソースの解放
clip.close();
audioInputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
- javazoom.jl.playerを使用した方法: javazoom.jl.playerライブラリを使用すると、JavaでMP3ファイルを再生することができます。以下は、基本的なコード例です。
import javazoom.jl.player.Player;
public class MP3Player {
public static void main(String[] args) {
try {
// MP3ファイルのパスを指定
String filePath = "path/to/music.mp3";
// 音声再生オブジェクトの作成
Player player = new Player(new FileInputStream(filePath));
// 再生開始
player.play();
// 再生が終了するまで待機
while (!player.isComplete())
Thread.sleep(10);
// リソースの解放
player.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
これらはJavaで音声を再生するための基本的な方法です。他にもさまざまな方法がありますが、上記のコード例を参考にして、必要に応じて調査や試行錯誤を行ってください。