Javaでmp3を再生する

デフォルトではmp3は再生できないので、ライブラリを使用する必要がある。

今回は、 jlGui - BasicPlayer - JavaSound API を使うことにする。

このサイトにあるJLayerを使ってもいいが、BasicPlayerの方が自前でスレッドの管理などしなくていいから楽なのでこれを使えばいいと思う。
再生、停止、一時停止、音量調整等やりたいことは、だいたい javazoom.jlgui.basicplayer
を見ればやりたいことができるはずだ。

とりあえず再生だけできる簡単なmp3プレイヤーをSwingで書いた。テキストフィールドにmp3プレイヤーへのパスを入れて再生ボタンを押すだけの革新的なプレイヤーだが。

f:id:akameco:20141226070459p:plain

gist:mp3再生サンプル

見ての通り非常に簡単に扱える。

が、ぶっちゃけオススメしない(いろんな意味で)