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

MediaRecorder 질문드립니다.

0 추천
녹음을 할 때, 녹음파일 경로및 파일명을 지정해줄 때,

 

setOutputFile에 확장자까지 넣어서 지정해주면 되는데

 

왜 setOutputFormat 함수가 필요한 것인가요?

 

아무리 생각해도 이해가..

 

조언부탁드립니다.

감사합니다.
apcnic (1,420 포인트) 님이 2013년 6월 3일 질문

2개의 답변

+1 추천
 
채택된 답변
확장자의 정보를 읽지 않습니다.  단순히 파일 명으로만 처리하는것 이죠

확장자를 변경 했다고 해서 jpg 가 png 로 변경하지 않는 이유 정도로 생각하면 되겠군요
aucd29 (218,390 포인트) 님이 2013년 6월 4일 답변
apcnic님이 2013년 6월 4일 채택됨
+1 추천

setOutputFormat는 미디어파일을 출력하기전에 형식을 정합니다. 

setOutputFile는 어떠한 형식으로 만들어진 것을 출력합니다. 형식에 맞게 이름을 설정해야겠죠?

.avi형식 의 파일에다가 .xml 을 붙이면 실행이 안되겠죠? 

마찬가지로 출력되기전에 먼저 형식을 (확장자)를 정한후 그형식에 맞는 이름을 만든다.

setOutputFile는 단순히 이름을 붙인다고 생각하시면 될것같습니다.

이름만 바꾼다고 .avi동영상 파일이 .xml파일 이 안되는것 처럼여. 

 

이게 맞나 ㅎㅎ 전이렇게 알고 있는데 틀리면 알려주세요 선배님들^^

  (11,920 포인트) 님이 2013년 6월 4일 답변
글쓰는 사이에 다른 님이 글을 다셨네요,ㅎ
제설명이 맞긴 맞나봅니다,
...