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

MediaRecorder를 이용한 음성 녹음 시 재생시간 관련 문제

0 추천

MediaRecorder를 이용해서 음성 녹음을 1분단위로 하고있습니다.

곰플레이어에서 재생해보면 재생은 잘 되나 총 플레이 가능시간이 제멋대로 나옵니다.

실제로 1분까지 재생은 잘 되지만 플레이어에서 총  시간이 4시간일때도 있고 어떤 파일은 59시간인것도 있고

그래서 플레이어상에 프로그래스바가 상당히 짧아졌습니다.

1분녹음을 했으니 전체시간이 1분으로 나와야하는데 녹음시작~녹음정지 시에 어떤 문제가있기에

이런현상이 발생하는건지 궁금합니다.

실수하고있는 부분있는지 확인해주시면 감사하겠습니다.

 

* startRecord() 메소드

if (mRecorder != null) {
		   mRecorder.release();
	   }
	   mRecorder = new MediaRecorder();
	   mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
	   mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
	   mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
	   mRecorder.setOutputFile("/sdcard/test.mp4");
	   try {
		   mRecorder.prepare();
		   mRecorder.start();
	   } catch (IOException e) {
 }

*stopRecord() 메소드

if(mRecorder != null) {
	mRecorder.stop();
	mRecorder.release();
	mRecorder = null;
}

 

좋은하루 되세요.

NullPointerException (1,640 포인트) 님이 2013년 3월 28일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...