Java 如何从URL播放MP3流?(爪哇)

Java 如何从URL播放MP3流?(爪哇),java,desktop,Java,Desktop,可能重复: 例如,我有一个URL。我需要在桌面上播放这首歌 如何做到这一点 我知道这个问题问了很多次,但我没有找到答案。如何使用图书馆 更新: 我需要一个例子,一种方法是将它下载到一个临时文件并使用Desktop.openFile。Java Media Framework可以播放mp3文件,但是,我从来没有将它用于远程文件。如果您对纯Java解决方案感兴趣,Java Media Framework可以提供帮助。但是,如果您需要使用JMF安装,您是否尝试过: private Player pla

可能重复:

例如,我有一个URL。我需要在桌面上播放这首歌

如何做到这一点

我知道这个问题问了很多次,但我没有找到答案。如何使用图书馆

更新:


我需要一个例子,一种方法是将它下载到一个临时文件并使用Desktop.openFile。

Java Media Framework可以播放mp3文件,但是,我从来没有将它用于远程文件。

如果您对纯Java解决方案感兴趣,Java Media Framework可以提供帮助。但是,如果您需要使用JMF安装,您是否尝试过:

private Player player = Manager.createPlayer(new URL("http://mysite.ru/1.mp3"));    
player.start();

将URL转换为流很容易,因此,如果您可以在本地执行,则可以远程执行。我有一个错误;无法处理格式:mpeglayer3,44100.0 Hz,16位,立体声,LittleEndian,有符号,16000.0帧速率,FrameSize=32768位无法实现:com.sun.media。PlaybackEngine@da90c错误:无法实现com.sun.media。PlaybackEngine@da90cHave你安装的JMF正确吗?您的JVM指向其安装文件夹?为了方便起见,请将multiplayer.jar复制到JVM文件夹lib中,或插入到您的类路径中。我在JDK 1.6 libs jmf中有。如何删除他?我添加了多人游戏,但有错误java.lang.ArrayIndexOutOfBoundsException:15 at codecLib.mp3.k.aUnknown Source at codecLib.mp3.k.doUnknown Source at codecLib.mp3.decodec.audio.mp3.JavaDecoder.processJavaDecoder.java:323 atcom.sun.media.BasicFilterModule.processBasicFilterModule.java:322位于com.sun.media.BasicModule.connectorPushed。。。