web으로부터 사운드 스트리밍(soundcloud)


#1

openFrameworks내부나 현재 ofxAddons에 공개된 애드온들 중에 혹시 웹으로부터 사운드 스트리밍 되는 게 있나요?
찾아봐도 없어서 현재는 bass라는 라이브러리를 OF에서 불러와 사용하고 있는데요.
이녀석이 non-commercial use만 무료인지라…

http://www.un4seen.com/


#2

와, 저랑 비슷한 부분에서 고민 이시군요. ( 저도 질문에 탑승해도 괜찮을지요? )

저도 비디오 스트리밍을 네트워크로 해보고자 노력 하였는데,
대부분 미디어 스트리밍은

  1. RST , RSTP 등의 프로토콜로 데이터를 받고
  2. 그 미디어에 맞는 코덱으로 데이터를 풀어 준다음
  3. 버퍼된 길이 만큼 플레이 한다.

위의 1,2,3, 을 계속 반복 하면 된다고 합니다.(물론 아시는 내용 일듯 하여 민망하긴 합니다 ^^;)
그래서 애드온중에 GStreamer 관련된 것으로 데이터를 받고 코덱도 처리 하면 될것 같으나, 무언가 방법이 어렵더군요. 그래서 저는 FFMPEG 로 데이터를 푸는것을 시도 했습니다. FFMPEG 는 현존하는 미디어의 거의 모든 코덱을 지원 한다고 합니다.
(보통 스트리밍 음원은 Flac, wmv 등등인듯 합니다.)

조금은 조악 하지만, FFMPEG 를 OF 에서 시동을 성공 했던 것을 포스팅 한적이 있습니다. http://scripter.co.kr/335 (환경은 윈도우긴 합니다. ^^;.)

저도 여기 이상 진행을 못하고 있었습니다. 하지만, 특정 코덱을 PCM(?) 으로 변환 하여 재생이 가능한 형태의 데이터로 변환은 하였습니다.
하지만 이 사운드 데이터를 어떻게 활용 해야 하는가에서 진행이 멈췄던것 같습니다. (ofSoundBuffer 를 이용 해야 하는것 같기는 한데,)

한편으로는 어쩌면 별도 라이브러리 말고 OF 의 내장된 Sound 관련 기능으로 해결이 가능 하지 않을까 생각도 듭니다.

지금 보니 글로벌 포럼에 몇몇 꺼리 들이 보이는군요.

명쾌한 답은 아니지만, 아주 조금이나마 도움이 되셨기를…
( 해결하시면 저도 쫌 알려 주세요 ㅎㅎ ;:wink:


#3

조금은 조악 하지만, FFMPEG 를 OF 에서 시동을 성공 했던 것을 포스팅 한적이 있습니다. http://scripter.co.kr/3353 (환경은 윈도우긴 합니다. ^^;.)

저도 여기 이상 진행을 못하고 있었습니다. 하지만, 특정 코덱을 PCM(?) 으로 변환 하여 재생이 가능한 형태의 데이터로 변환은 하였습니다.
하지만 이 사운드 데이터를 어떻게 활용 해야 하는가에서 진행이 멈췄던것 같습니다. (ofSoundBuffer 를 이용 해야 하는것 같기는 한데,)

오- ffmpeg는 비디오라 생각 안해봤었는데요. 사운드만 스트리밍 가능하다면 괜찮겠네요. 좀 해봐야겠습니다. :slight_smile: