안녕하세요 제라툴입니다.
요즘 한참 진행중인 메신저 프로젝트에.. 혹시나 도움이되지 않을까 하는
맘에서.. 어제 간단히 만든 음성 채팅 소스를 올립니다..
음성 Input 부분은 MCI로 만들었고.. 음성 Output부분은 DirectSound로 만들었습니다.
Input부분도 DirectSound로 만들었었는데.. 음성 전송 부분에서.. 자꾸 잡음이 들어가서..
Input 부분은 MCI에 바꿨습니다. DirectX를 사용해서 첨음 만든거라.. 잘만든건 아니구..
그냥.. 작동만 되게 만들었습니다.
경고.. 주석이 좀 이상해두. 이해해주세요... 약간의 비속어 들이 있어서.. ㅡㅡ;
---- 아름다운 청년 제라툴 ----
|
#define MAXNUMOFBUFFER 8
#define HALFNUMOFBUFFER 4
#define BUFFER_SIZE 2000
이부분의 버퍼사이즈가 오디오 포멧과 사이즈가 맞도록...(저는 16Kbps 8bit mono이니 16KB를 버퍼갯수 8로 나누어 썼답니다.) 계산해서 넣으니 노이즈가 없어지네요~~~
좋은 자료 감사합니다.
이제는 UDP로 변경하는 작업을 해 봐야겠습니다. ^^