2009-04-13 6 views

답변

2

글쎄, 전에 여기 BASS library을 추천했으며 다시해야합니다. 그것은 단순히 멋지고 인터넷 스트림과 녹음을 지원합니다. 지루한 네트워킹 작업을 수행 할 필요없이 샘플 Netradio를 다운로드하십시오.

+0

나는 BASS 라이브러리를 프로젝트에 사용하여 좋은 결과를 얻고있다. –

0

나는 이것이 문서 및/또는 코덱의 부족으로 인해 드문 것으로 생각됩니다.

"온라인 라디오 스트림"은 수많은 죄를 덮고 있습니다. 사용중인 많은 코덱과 서버에서 클라이언트로 오디오 데이터를 전송하는 여러 가지 방법이 있습니다.

두 가지 기본적인 문제가 있습니다. 첫 번째 방법은 PC에 들어오는 데이터를 유지하는 것입니다. 한 가지 해결책은 필터 스택을 작성하거나 WinPCAP과 같은 기존 타사 제품을 사용하여 필터 드라이버를 작성하거나 네트워크 스택에서 데이터를 캡처하는 것입니다. 두 번째 문제는이 데이터에서 오디오 데이터가 무엇인지 파악하는 것입니다. 이 데이터는 압축되므로 사용중인 코덱을 알아야 데이터를 확보 한 후에 다시 재생할 수 있습니다. (코덱은 예를 들어 플래시 또는 자바 애플릿에 내장되어 있으므로 사용할 수 없습니다.) 데이터는 암호화 될 수도 있습니다. 그렇다면 데이터 전송 스트림에 포함 된 클라이언트 측 소프트웨어를 완전히 파괴해야합니다. 이는 완전히 새로운 볼 게임입니다.

기본적으로 2 년을 쉽게 쓸 수 있습니다.

+0

매우 유용합니다 NAudio 라이브러리를 사용할 수 있습니다. VC++을 사용하여이 작업을 수행하는 방법을 알고 싶습니다. LAME MP3 인코더를 사용하여 다른 스트림을 다른 파일에 어떻게 기록 할 수 있습니까? –

0

a project을 보면서 이미 묻고있는 것을 구현 한 것 같습니다.