【问题标题】:JAVA, play mp3 by URLJAVA,通过 URL 播放 mp3
【发布时间】:2011-03-17 20:19:00
【问题描述】:

我想创建通过 url 从互联网播放 mp3 音乐的播放器。 我试过了,但它不起作用:

import java.net.URL;
import sun.audio.AudioData;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
import sun.audio.ContinuousAudioDataStream;


public class Player {

  public static void main(String[] argv) throws Exception {

        URL url = new URL("http://stream10.jamendo.com/stream/247/mp31/07%20-%20Both%20-%20Je%20le%20veux%20aussi.mp3");
        AudioStream as = new AudioStream (url.openStream());
        AudioData data = as.getData();
        ContinuousAudioDataStream cas = new ContinuousAudioDataStream (data);
        AudioPlayer.player.start(cas);

  }

}

我收到错误:

Exception in thread "main" java.io.IOException: could not create audio stream from input stream
        at sun.audio.AudioStream.<init>(AudioStream.java:65)
        at Player.main(Player.java:27)
Java Result: 1

我该如何解决这个问题?

【问题讨论】:

标签: java url stream mp3


【解决方案1】:

我相信对于您选择的这个特定库,Sun 库,不支持 mp3,归根结底就是这样。正如@Treebranch 建议的那样,更好的方法是查看其他可能处理 mp3 的 API。

从 JavaZoom 页面:

“MP3SPI 是一个 Java 服务提供者接口,它为 Java 平台添加了 MP3(MPEG 1/2/2.5 第 1/2/3 层)音频格式支持”。

【讨论】:

    猜你喜欢
    • 2014-02-16
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    相关资源
    最近更新 更多