2012-02-10 57 views
7

因此,我的服务器上有一个mp3文件。通过nodejs服务器+ socket.io从mp3文件同步流式传输音乐

我希望所有访问该网址的客户都能同步收听该音乐。

也就是说。

可以说文件播放6分钟。

我在上午10:00

这正值上午10时03分应该从歌曲的第3分钟听的请求开始播放歌曲。

我的所有客户都应该同步收听歌曲。

我怎么能有实现的NodeJS这和socket.io

回答

5

编辑:如果你想要做的正是被要求在链路上的答案是一个更好的匹配:

https://stackoverflow.com/a/26029102/67945

我原来的答案放弃了ipv4多播的好处。


你在找什么?

加入到流媒体的使用好处(而不是有它自己的开放连接每个客户)是为你的听众基地增长特别明显,但饲料仍然使用相同的带宽。否则你会很快成长为带宽问题。

流是一个协议(如http),你可以check a list of Streaming Servers here

非常流行(免费)流媒体服务器是IceCast
并用一点点的Flash你可以有a client player

+0

这是turntable.fm的工作方式吗? – codeAnand 2012-02-10 17:32:39

+0

@SAnandNarayan我不太确定,因为他们受到IP政策的限制,而且因为我在美国以外,我无法访问他们的网站。但是大多数收音机都是这样工作的,是的。 – Frankie 2012-02-10 17:34:33

+0

从我听到的,你是说这不可能通过http? – codeAnand 2012-02-10 17:36:04

相关问题