試す:
public static void playSong(URL media) {
Player mediaPlayer = Manager.createRealizedPlayer(media);
mediaPlayer.start()
}
したがって、そのメソッドを呼び出して URL をメディアに渡すだけで、メディアが再生されるはずです (注: このコードはテストしていません)。
必要なインポートは次のとおりです。
import javax.media.Player;
import java.net.URL;
JMF .jar をプロジェクトに追加する必要があることを思い出しました。JMF (Java Media Framework) には、とりわけ音楽や (と思う) ビデオを再生するためのツールがあります。
IBM からの非常に広範なチュートリアルがあります: http://www.ibm.com/developerworks/java/tutorials/j-jmf/
一番下には JMF のインストール手順があり、次のページには基本的なオーディオの作成方法が示されています。
さらにアドバイス:
1) JMF から mp3 を再生するには、mp3 プラグインを追加する必要があります。プラグイン .jar ファイルをプロジェクトに追加した後、次のコードを追加する必要があります (私は記憶からこれを行っているため、間違っている可能性があります)。
Format input1 = new AudioFormat(AudioFormat.MPEGLAYER3);
Format input2 = new AudioFormat(AudioFormat.MPEG);
Format output = new AudioFormat(AudioFormat.LINEAR);
PlugInManager.addPlugIn(
"com.sun.media.codec.audio.mp3.JavaDecoder",
new Format[]{input1, input2},
new Format[]{output},
PlugInManager.CODEC
);
2) 前回使用したとき、オラクルの Web サイトで JMF のダウンロード リンクが壊れていた (間違ったページにリンクしていた) ため、Google でリンクを検索する必要がある場合があります。