2日ほどjavaと格闘した結果再生する事に成功した。ちなみにJAVAは全然理解してない。
java標準の機能でないらしくて、jlayerを使った。
ソースはかろうじてgoogleのcacheに載ってた物を使った。サイトきえてるー
import javazoom.jl.player.advanced.jlap; (略) try { jlap j = new jlap(); j.play("sample.mp3"); } catch(Exception e) { e.printStackTrace(); } (略)
コンパイルするときに
$javac -classpath ./jl1.0.jar HelloWorld.java MainPanel.java
こんな感じでjl1.0.jarを指定して、さらにManifestファイルにも
Class-Path: jl1.0.jar
と追記してjar生成時にjarとmp3を一緒にして
$jar cfm helloworld.jar ./helloworld.mf *.class jl1.0.jar sample.mp3
起動時に -jar をつけてやる
java -jar helloworld.jar
なんか入らない作業混ざってそうだけど、これで動いたから良しとする。javaむずかしー
Sponsored Link