2009-02-04 4 views

답변

23

.NET 솔루션을 원할 경우 오픈 소스 오디오 라이브러리 인 NAudio을 확인할 수 있습니다. WaveInStream 클래스 (또는 최신 코드의 WaveIn)를 살펴보십시오. 이렇게하면 마이크를 열어 최신 캡처 된 바이트가 포함 된 이벤트를 수신 할 수 있습니다. 이것은 스트림으로 전달하기가 매우 쉽습니다.

LAME을 사용하여 MP3 인코딩을 사용하는 방법 중 하나는 lame.exe에 stdin을 통해 오디오를 전달하고 stdout에서 mp3를 읽는 것입니다. 이것은 LAME DLL을 잡고 그것에 대한 interop 래퍼를 작성하는 것보다 쉽습니다.

업데이트 : NAudio를 마이크에서 녹음하고 LAME을 사용하여 MP3로 저장하는 예제 프로젝트를 http://voicerecorder.codeplex.com에 만들었습니다. Coding4Fun here에서 내 기사를 참조하십시오.

+0

나는 그것이 잠시 있었다는 것을 알고있다. 그러나 나는 이것에 마침내 도착했다! 고마워, 마크. –

관련 문제