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