2011-06-28 40 views
3

Javaでオーディオプレーヤーをコーディングしたいと思います。 java.JavaFXはmp3の演奏を非常にいいサポートをしていますが、私は自分のプレーヤーにもラジオを聞く可能性を望んでいます。Javaでラジオストリーム(shoutcast)を再生する最も良い方法は?

問題は、私はいくつかの時間で検索しましたていると私は私のように働く何かを見つけることができませんでしたが欲しい:

  • MP3SPIは - これはいいですが、ただ文句を言わない は、いくつかのストリームに
  • vlcjをプレイ - I最新のバージョン 1.2.0をテストしましたが、VLCのベータ版を使用していたので、ストリーム が何の理由もなく停止した時がありました。
  • NativeSwingのWindows Media Player しかし、それは重量のあるコンポーネント であり、私は をWMPに依存させたくありません。

私は運が悪いです。あなたがこのトピックについてもっと知っていれば、それを共有してください! ありがとうございました!

答えて

1

JavaでのMP3再生は雌犬です。ほとんどの場合、それはあなたがそれに取り組む価値がありません。

しかし、thisは私のために働いたものです。 Shoutcastストリームを再生するために簡単に再コードすることができます。

+0

私はMP3SPIに問題があります:Windowsでは「無効なHttpResponse」が表示され、Linuxでは再生できないストリームがいくつかあります(http://89.47.247.59: 8020 /)。コードはウェブサイトとまったく同じように見えますが、AudioInputStreamをAudioSystem.getAudioInputStream(file)に置き換えました。 AudioInputStream in = AudioSystem.getAudioInputStream(新しいURL(http://89.47.247.59:8020/)); – aureliangtx

1

JavaLayer(MP3SPの後ろにあるライブラリ)は成熟したプロジェクトで、ほとんどのストリームを処理する必要があります。読み込めないストリームを投稿できますか? jlGUIなどのJavaLayerを使用する他のプレーヤーがこれらのストリームを再生できることを確認します。たぶんそれはあなたのコードのものです。

関連する問題