【问题标题】:How play stream MP3 from URL? (Java) [duplicate]如何从 URL 播放流 MP3? (Java)[重复]
【发布时间】:2011-08-16 19:19:28
【问题描述】:

可能重复:
How to stream mp3 using pure Java

我有网址,例如http://mysite.ru/1.mp3。我需要在桌面上播放这首歌。

如何做到这一点?

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

更新:

我需要例子

【问题讨论】:

    标签: java desktop


    【解决方案1】:

    一种方法是将其下载到临时的File 并使用Desktop.open(File)

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • URL 转 Stream 很简单,如果本地可以,远程也可以。
      【解决方案3】:

      如果您对纯 Java 解决方案感兴趣,那么 Java Media Framework 可以提供帮助。但是如果需要安装JMF Mp3 plugin

      【讨论】:

        【解决方案4】:

        使用http://www.oracle.com/technetwork/java/javase/download-137625.html 提供的 JMF,您尝试过吗:

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

        ?

        【讨论】:

        • 我有错误;无法处理格式:mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 16000.0 frame rate, FrameSize=32768 bits 无法实现:com.sun.media.PlaybackEngine@da90c 错误:无法实现com.sun。 media.PlaybackEngine@da90c
        • 您是否正确安装了 JMF?你的 JVM 指向它的安装文件夹?
        • 为了方便起见,将 multiplayer.jar 复制到您的 jvm 文件夹“lib”,或插入到您的类路径中。
        • 我在 JDK 1.6 libs jmf.怎么删他?
        • 我添加了多人游戏并且在 codecLib.mp3.Decoder 的 codecLib.mp3.k.do(Unknown Source) 的 codecLib.mp3.ka(Unknown Source) 处出现错误 java.lang.ArrayIndexOutOfBoundsException: 15。在 com.sun.media.BasicFilterModule.process(BasicFilterModule.java:322) 在 com.sun.com.sun.media.codec.audio.mp3.JavaDecoder.process(JavaDecoder.java:323) 解码(未知来源)。 media.BasicModule.connectorPushed...
        猜你喜欢
        • 2016-11-05
        • 1970-01-01
        • 1970-01-01
        • 2012-04-11
        • 2014-02-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多