我目前正在编写一些聊天程序,现在想通过客户端命令播放音乐,例如:
/music http://somewebsite.com/somesong.mp3
因此,链接将从发送歌曲的客户端发送到服务器。然后,服务器应 不
下载歌曲,而是将其流式传输到每个客户端(他们也不应下载)。问题是,我不知道如何通过基于TCP的连接流mp3。
我的问题是,是否有人可以向我提供我所需要的库/教程/思想/代码示例。
作为替代方案,直接从一个客户的计算机流式传输音乐也是可以的。如果我(作为客户端)在计算机上播放歌曲(使用VLC等类似的音乐播放器),然后键入某个命令(也许是
/ stream ),则来自声卡的声音将流式传输到服务器,然后流式传输到每个客户端登录。
如果您能同时给我和我提供一些建议,那就太棒了,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) {
}
}
希望对每个人都有类似的问题:-)
问题内容: 我希望能够在程序中播放声音文件。我应该去哪里看? 问题答案: 我写了下面的代码,效果很好。但我认为它仅适用于格式。
我希望能够在我的程序中播放声音文件。我应该去哪里?
播放(播放音效/播放录音)
编辑并播放乐曲。
问题内容: 我正在用HTML5和Javascript制作游戏。 如何通过Javascript播放游戏音频? 问题答案: 如果您不想弄乱HTML元素: 这使用了接口,该接口播放音频的方式与element相同。 如果需要更多功能,我使用了howler.js库,发现它简单实用。
问题内容: 在Python中播放声音文件(.wav)的最简单方法是什么?最简单的说,我指的是最独立的平台,并且需要最少的依赖。pygame当然是一个选择,但听起来似乎有些过分。 问题答案: Snack Sound Toolkit可以播放wav,au和mp3文件。