[英]JAVA, play mp3 by URL
我想創建一個播放器,通過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
我該如何解決這個問題?
我相信對於您選擇的這個特定的庫,Sun來說,不支持mp3,而恰恰是這樣。 正如@Treebranch建議的那樣,更好的方法是查看可能處理mp3的其他API。
在JavaZoom頁面上:
“ MP3SPI是一個Java服務提供商接口,它為Java平台添加了MP3(MPEG 1/2 / 2.5 Layer 1/2/3)音頻格式支持”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.