마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 소켓통신 음성녹음 데이터 송수신 구현하는 법

0 추천
무전기어플처럼 구현하려는 데요...안드로이드 개발 초짜가 하려니

넘어야 될 산이 너무 크네요..ㅜㅜ

구글링 해보고 이리저리 찾아보고 있는 데

1 대 다 통신은 아니구요 1:1 통신입니다.

녹음하고 녹음한 파일을 보내주고 받아서 재생시켜주고..이러면 된다는 데

일단 받을 사용자 선택 , 녹음 처리. 까진 해놨는 데 보내고 받는 처리가 조금 어렵네요

pcm으로 보내고 받으라고 본것도 같은데 pcm이 애초에 뭐인지도 모르겠고..찾아는 보고 있습니다만.

socket = new Socket(ip, port);
   in = socket.getInputStream();//이 소켓으로부터 데이터를 판독하는 입력 스트림을 반환.
   FileOutputStream fos = new FileOutputStream(PATH + RECORD_FILE);
   BufferedOutputStream bos = new BufferedOutputStream(fos);

음성송수신은 위처럼 소켓 생성시켜서 in.read로 받아서 bos.write 시키고...이런 간단하게는 구현이 힘든건가요?

 

어떠한 처리가 필요한지....예제소스나 참고할만한 사이트 있으시면 부디.....부탁드리겠습니다. (- -)(_ _)
와인한잔 (400 포인트) 님이 2013년 11월 27일 질문

1개의 답변

0 추천
오디오 단독이라면 굳이 파일로 할 필요 없습니다.
 
AudioRecord 를 사용해서 read 시 반환되는 데이터가 PCM 형식입니다. 
이 데이터를 전송하면, 됩니다.
사악미소 (65,330 포인트) 님이 2013년 11월 27일 답변
...