用Java播放音乐

我目前正在编写一些聊天程序,现在想通过客户端命令播放音乐,例如:

/music http://somewebsite.com/somesong.mp3

因此,链接将从发送歌曲的客户端发送到服务器。然后,服务器应

下载歌曲,而是将其流式传输到每个客户端(他们也不应下载)。问题是,我不知道如何通过基于TCP的连接流mp3。

我的问题是,是否有人可以向我提供我所需要的库/教程/思想/代码示例。

作为替代方案,直接从一个客户的计算机流式传输音乐也是可以的。如果我(作为客户端)在计算机上播放歌曲(使用VLC等类似的音乐播放器),然后键入某个命令(也许是

),则来自声卡的声音将流式传输到服务器,然后流式传输到每个客户端登录。

如果您能同时给我和我提供一些建议,那就太棒了,Google到目前为止还没有真正的帮助,主要是因为我不太了解我应该搜索什么。

提前致谢!

回答:

我找到了一个完全可以满足我需求的库:http :

//www.javazoom.net/javalayer/javalayer.html

public void play() {

String song = "http://www.ntonyx.com/mp3files/Morning_Flower.mp3";

Player mp3player = null;

BufferedInputStream in = null;

try {

in = new BufferedInputStream(new URL(song).openStream());

mp3player = new Player(in);

mp3player.play();

} catch (MalformedURLException ex) {

} catch (IOException e) {

} catch (JavaLayerException e) {

} catch (NullPointerException ex) {

}

}

希望对每个人都有类似的问题:-)

以上是 用Java播放音乐 的全部内容, 来源链接: utcz.com/qa/405710.html

回到顶部