2012-02-10 3 views
7

그래서 내 서버에 mp3 파일이 있습니다.nodejs 서버 + socket.io를 통해 mp3 파일에서 음악을 연속적으로 스트리밍

그리고 나는 그 URL을 방문하는 모든 클라이언트가 그 음악을 동기화하여 듣길 원합니다.

입니다.

파일이 6 분 동안 재생됩니다.

내가 오전 10

노래의 3 분에서의 청취를 시작한다 오전 10시 3분에서 오는 요청에 노래를 시작합니다.

내 모든 고객은 노래를 동기화하여 들어야합니다.

내가 어떻게 nodejs와이를 달성 및 Socket.IO에 수

답변

5

편집 : 해당 링크에서 답변을 요청 훨씬 더 나은 일치 정확히 무엇을하고 싶은 경우

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

필자의 원래 대답은 ipv4 멀티 캐스팅의 이점에 대해 느껴집니다.


찾고있는 것은 스트리밍입니다. 스트리밍의 사용에 추가

이점이 (가 열려 연결을 소유하고 있어요 가진 모든 클라이언트에 반대하는) 기반이 성장하여 청취자로서 특별히 볼 수 있습니다하지만 공급은 동일한 대역폭을 사용 남아있다. 그렇지 않으면 대역폭 문제가 아주 빨라질 것입니다.

스트리밍은 프로토콜 (http)이며 check a list of Streaming Servers here입니다.

매우 인기있는 (무료) 스트리밍 서버는 IceCast입니다.
작은 플래시로 a client player을 가질 수 있습니다.

+0

이것은 턴테이블이 작동하는 방식입니까? – codeAnand

+0

@SAnandNarayan 그들이 IP 정책에 의한 제한을 가지고 있으며, 내가 미국 이외의 지역에서 웹 사이트에 액세스 할 수 없기 때문에 나는 정말로 확신하지 못합니다. 하지만 대부분의 라디오는 이런 식으로 작동합니다. – Frankie

+0

나는 http를 통해 가능하지 않다는 말을 듣고 있습니다. – codeAnand

관련 문제