2013-11-15 1 views
4

Android에서 포도 나무 및 Instagram에서 사용하는 비디오 녹화 기능을 구현하는 방법에 대한 몇 가지 지침이나 지침이 필요합니다.Android Vine/Instagram 스타일 비디오 녹화

즉, 사용자가 길게 누르고 있으면 비디오가 녹화를 시작합니다. 사용자가 해제하면 비디오 녹화가 일시 중지되지만 사용자가 다시 길게 누르면 X 초에 도달 할 때까지 계속 녹화됩니다.

고마워요.

+2

당신이 그것을 했습니까? 당신의 경험을 그것과 함께 나눌 수 있습니까? – tasomaniac

+0

@tasomaniac 아니오 나중에이 기능을 밀어 넣었습니다. 나는 그것을 해결할 때 나의 경험을 나눌 것이다. 알림 주셔서 감사! –

답변

4

며칠 전에 동일한 작업을 받았습니다. MediaRecorder.start()/MediaRecorder.stop()가 여러 개의 비디오 파일을 생성하고 하나의 파일을 결합 할 수 있다고 생각합니다. 결합 공정 MP4Parser가 멋지게 보입니다.

희망이 당신을 도왔습니다;)

+0

안녕 Nicolas, 나는 성공적으로 모든 비디오를 결합했습니다. 그러나 문제는 270도를 보여주는 전면 비디오입니다. 90도를 보여주는 다시 카메라. 같은 로테 인에서 모든 비디오를 바꾸는 법 –

+1

니콜라스, 그 접근법은 괜찮지 만 멀리 떨어져있는 것이 아닙니다. 짧은 시간에 연속적으로 시작/중지하면 어떻게됩니까? Android MediaRecorder는 다양한 기기에서 지연 시간이 너무 길기 때문에 태핑 시나리오를 따라 이론적으로 아무 것도 녹음하지 않을 수도 있습니다. 또한 mp4parser에 의존하는 것은 좋지 않은 생각입니다. 어떻게 시퀀스를 하나로 병합 할 것입니까? mp4parser가 합계로 400ms를 넘지 않는 시퀀스를 병합하지 않을 경우를보고 있습니다. mp4parser와의 병합을 제어 할 수 있습니까? 전혀 그렇지 않습니다. 최선의 방법 (imo)은 javaCV와 ffmpeg의 결합입니다. –

+0

코드를 제공 할 수 있습니까? – Drim