2012-06-07 1 views
1

음성 캡처와 같은 기능이 있고 소켓을 통해 전송하고 다른 쪽에서 재생하는 프로젝트를 진행할 계획입니다. 이제 원시 형식의 음성 데이터로 작업하는 것과 관련하여 Java 또는 C#에 API가 있는지 여부를 알아야합니다.Java 및 C#에서 음성을 캡처하고 작업하는 방법은 무엇입니까?

+0

NAudio가 도움을 줄 수 있습니다 : http://naudio.codeplex.com/. "NAudio는 .NET에서 오디오 관련 유틸리티의 개발 속도를 높이기 위해 수십 가지 유용한 오디오 관련 클래스를 포함하는 오픈 소스 .NET 오디오 및 MIDI 라이브러리입니다." 'WaveIn' 클래스를 봅니다 (변경된 것이 확실하지 않지만'WaveIn'이어야합니다). – Mizuho

답변

0

C#의 경우 사운드 캡처 및 재생에 NAudio 라이브러리를 사용할 수 있습니다. JAVA의 경우 오디오 캡처 및 재생을 위해 javax.sound.sampled 패키지를 사용할 수 있습니다. 인코딩하려면 jspeex과 같은 타사 라이브러리를 사용하여 인코딩 및 디코딩하십시오. 내장 된 네트워크 라이브러리를 사용하여 전송하십시오.

는 UPDATE : C 번호

SharpDX을 시도합니다. DirectX의 관리 버전이며 필요한 모든 기능을 갖추고 있습니다 (프로젝트에 적합한 지 여부는 알 수 없음).

관련 문제