将流数据发送到icecast

时间:2015-01-21 11:07:09

标签: java sockets stream icecast internet-radio

我想开发绑定到icecast服务器的客户端就像对接或edcast但是使用java,我发现了一些像jshout,libshout这样的库,但是我不能让它在windows中工作;(所以我'我认为不依赖于某个库,我从这个链接Icecast 2: protocol description, streaming to it using C#得到了一些信息如何流到icecast服务器,我的问题是如何将二进制流数据发送到icecast服务器?我应该使用socket还是那里'另一种方法呢?

THX

1 个答案:

答案 0 :(得分:1)

如果您运行的是Icecast 2.4.0或更新版本,那么这是一个简单的HTTP 1.1 PUT请求(目前还没有分块编码)。 建立连接后,您只需继续从编码器/复用器发送数据。 如果你想知道要发送的标题等,那么查看libshout源应该会有所帮助。