2011-01-17 7 views
0

나는 웹 서비스에 오디오를 녹음하고 전송하며 내 DB에 BLOB로 저장되는 BB 앱을 가지고 있습니다. BB 플레이어가 아닌 다른 소스에서이 오디오를 어떻게 재생할 수 있는지 알고 싶습니다. 오디오 데이터를 BB에 바이트 배열로 저장 한 다음 추출하여 문제없이 재생할 수 있지만 예를 들어 Java Sound를 사용하여 재생하려고 할 때 동일한 작업을 수행 할 수 없습니다. 아무도 이것을 시도 했습니까?외부에서 BlackBerry로 녹음 된 오디오 재생

답변

1

BlackBerry 레코드 파일이 AMR 형식입니다. 자바 사운드는 재생할 수 없기 때문에 코덱이 필요합니다. 순수 Java를 유지하려면 예를 들어 http://sourceforge.net/projects/jspeex/을 시도하십시오.

+0

순수한 자바를 꼭 지키고 싶지는 않습니다. 자바 사운드는 오디오를 올바르게 수신하는지 테스트하기위한 것입니다. 이것의 끝은 오디오 파일을 잡고 브라우저에서 재생하는 것입니다. 내가 어떻게 이럴 수 있니? 임베디드 오디오 플레이어처럼 사용할 수 있습니까? Thx는 대답 btw에 대한, 내가 이것을 테스트합니다 – 8vius

+0

간단한 소개를 찾을 수없는 사이트에서 javadoc 게다가 많이 보이지 않는 것, 내가 뭘하고 싶지 상당히있다 간단히 말해서, 바이트 배열을 잡고 그것을 재생할 것입니다. – 8vius

+0

오, 그러면 [RetroCode] (http://sourceforge.net/projects/retrocode/files/)를 설치하고'code input_file_name.amr output_file_name .wav' 또한 이러한 도구의 소스 코드 대부분은 FFmpeg에서 가져온 것입니다. FFmpeg는 이러한 종류의 물건에 대한 가장 포괄적 인 opensource 코드 라이브러리입니다. –