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

MediaRecorder에서 일시정지 구현은 어떻게 하나요?

0 추천
전면 카메라로 촬영하는 앱을 만들었습니다.

그런데, 일시정지와 다시 녹화를 구현해 달라는 요청이 들어왔는데요.

MediaRecorder 에는 Resume과 Pause 가 없어 구현이 안되네요.

어떤 방식으로 해야 하나요?
Eliot (210 포인트) 님이 2015년 3월 18일 질문

2개의 답변

0 추천
 
채택된 답변
MediaRecorder API 만으로는 pause 와 Resume 구현이 힘들고요

pause resume 시 새로 stop start 를 하셔서 여러 개의 파일을 만드신 후

여러 개의 파일을 merge 하는 식으로 하는 방법이 있겠네요

아마 인코딩 되어서 파일이 떨어지니

파일들을 디코딩해서 Raw format 상태에서 합친 후 다시 인코딩 해야 할 꺼 같네요
mamondebaltob (32,750 포인트) 님이 2015년 3월 18일 답변
Eliot님이 2015년 3월 18일 채택됨
좀 더 쉬운 방법을 찾고 있는데 말씀해 주신대로 디코딩 관련 자료를 찾아 보려고 합니다. http://thdev.net/609

저와 동일한 기능을 구현한 샘플 예제는 없을까요?
mp4 파일 합치기 관련 자료를 찾고 있는데요. ffmpeg, mp4parser 로 가능한건가요?
네 가능할 꺼 같네용ㅇㅇㅇㅇㅇ
0 추천
아래처럼 구현하면 되겠네요.

일시정지 : 녹화를 종료함.

다시 녹화 : 녹화를 새로 시작.
익명사용자 님이 2015년 3월 18일 답변
녹화 파일을 하나로 만들어야 해서 파일이 N개로 만들어지면 안되거든요.
...