- 6
- 김윤광
- 조회 수 2074
실시간 오디오 스트리밍을 하려고 합니다.
저장되어 있는 파일을 찾아서 듣는 방식이 아니라.
서버측에서 재생되는 오디오 파일을 클라이언트가 실시간으로 듣는 방식을 원합니다.
현재 iis smooth streaming 과 expression encorder 를 이용해서 스트리밍을 구성하고
클라이언트쪽에서는 실버라이트를 통해 재생이 되는 것 까지는 성공을 했습니다.
그런데 실버라이트를 이용하지 않는 일반적인 환경에서도 다 보여지게 하고 싶은데
크롬이라던지 모바일 환경에서 말입니다...
어떻게 해야되는지 검색해봐도 자료가 잘 없네요....
댓글 6
참고로 서브소닉을 설치하면 iis도 필요 없습니다.
답변 감사합니다.
말씀하신 서브소닉을 설치하면 서버측에서 실시간으로 진행하는 방송을 클라이언트 쪽에서 들을 수 있다는 말씀이시지요?
기존에 녹음된 mp3를 클라이언트에서 선택해서 듣는 방식이 아니라 그냥 연결만되면 서버측에서 흘러나오는 음악을 듣는 방식이 필요해서 그렇습니다.
아, 실시간 스트리밍 인가요?
제가 잘못이해를 했군요.
실시간 스트리밍은 iis를 이용해야 하긴 합니다. 근데 웹 상에서 바로 재생되도록 하려면 추가적인 기술력이 필요해요.
원래 iis의 미디어 스트리밍 기술은 동영상 플레이어처럼 클라이언트 단에서 재생 환경이 구축됐다는 전제하에서 구동되는 겁니다.
Node로 효율성 무시하고 작성하면 그렇게 오래 걸리지는 않을것 같네요.
NPM에 Websocket을 활용한 Audio Streaming 라이브러리가 많이 있습니다.
아니면, 이미 만들어진 패키지를 사용해도 되겠지요.
h_ttps://github.com/JoJoBond/3LAS 이 있습니다만, 이제 초창기 버전인 것 같아 주의가 필요합니다.
http://icecast.org/
참고해 보십시요 :D
방법이 두가지가 있습니다.
서브소닉이라는 프로그램을 설치하면 가장 간단하게 해결되는 문제고 두번째는 html5 태그 중 audio 태그를 이용해서 직접 구축하는 방법이 있습니다.