2011-02-04 4 views
0

blacberry에서 음성 응용 프로그램 용 오디오를 녹음하는 방법은 무엇입니까? 간단한 녹음 응용 프로그램을 수행하고 전화로 파일에 저장할 수 있습니다 (또는 어떻게 수정할 수 있습니까? 스트림), 소리를 캡처 할 수 있으며 동시에 녹음보다는 서버로 전달할 수 있습니까?이 주제에 대한 오픈 소스 프로젝트가 있습니까?blackberry 녹음 오디오 for VOIP application

기록 부분은 여기 그럼 난 확실하지 오전 현재 내가있는 ByteArrayOutputStream에이

`writeToFile(dataOut.toByteArray(), location + "/audio.amr");` 

***How Can i modify this so that i can stream recorded data as soon as i get?*** 

답변

0

같은 파일에 저장 기록의 끝 부분에 기록 된 정보를 저장하고

recorder.setRecordStream(dataOut); //recorder is RecordControl 
             //dataOut is ByteArrayOutputStream 
    recorder.startRecord(); 

입니다 너의 질문을 이해한다면. 녹음 중에 서버에 직접 오디오 스트림을 보내려는 경우 별도의 스레드에서 ByteArrayOutputStream (dataOut)에 액세스하여 스트림에서 바이트를 가져 와서 RTP 패키지로 래핑하고 스트리밍 서버로 보낼 수 있습니다. 이 별도의 스레드는 레코딩 프로세스와 함께 실행됩니다. 이 방법으로 오디오 스트림을 파일에 저장할 필요가 없습니다. 이 방법을 사용해 보셨습니까? 어떤 스트리밍 서버를 사용하고 있습니까?

+0

나는 이것을 사용자 지정 서버를 사용하여 시험해 보았습니다. – evan