2012-02-10 59 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

相關問題