안드로이드 동영상 녹화 예제

캡처된 비디오에 액세스하려면 onActivityResult(…)의 콜백 메서드를 재정의합니다. 여기서 는 데이터를 얻고 비디오가 캡처한 startActivityForResult() 메서드의 두 번째 인수인 요청 코드를 비교합니다. 보다 고급 사용에 대 한, 이 비디오 녹화 및 처리 가이드를 참조 하십시오. startActivity() 및 startActivityForResult() 메서드를 사용하여 카메라 비디오 캡처 예제를 만드는 방법을 살펴보겠습니다. 간단하고 현대적인 안드로이드 응용 프로그램에서, 카메라가 기본 인물 및 가로 보기를 캡처뿐만 아니라, 예를 들어, 비디오를 캡처 작은 비디오 클립을 생산하고 렌더링하는 등의 다른 이유로 사용되는 뿐만 아니라, 매우 일반적인되고있다 소셜 미디어에 게시하거나 개인적인 용도로 사용할 수 있습니다. 다음으로 비디오 캡처 작업을 트리거하는 의도를 시작하여 비디오 녹화를 트리거할 수 있습니다. 카메라 응용 프로그램을 시작할 수 있습니다 뿐만 아니라, 또한 하나는 캡처 된 비디오의 형태로 결과를 얻을 것으로 예상 할 수있다. VideoView 는 Android에서 알려진 버그로 인해 ListView 또는 스크롤 보기에 포함되어서는 안 됩니다. 스크롤을 활성화하려면 SurfaceView를 확장하는 VideoView를 사용하는 대신 TextureView를 사용해야 합니다. 가장 쉬운 해결 방법은 Android-ScalableVideoView, VideoPlayerManager 또는 펜스터와 같은 라이브러리를 사용하는 것입니다. 다음은 비디오 캡처 의도를 호출하는 함수입니다. 비디오 캡처 의도를 실행하기 전에 응용 프로그램은 먼저 실행 중인 장치가 실제로 카메라가 있는지 확인해야 합니다. 이 예제의 목적을 위해, 우리는 단순히 이전에 설명 된 hasCamera() 방법을 사용합니다, 이번에는 모든 카메라 유형에 대한 확인.

카메라가 없는 경우 비디오 녹화 버튼이 비활성화됩니다. 다음은 MediaRecorder를 사용하는 간단한 비디오 녹화 예제입니다: 앱 내에서 직접 비디오를 녹화하려면 MediaRecorder를 사용합니다. 아래 리소스에서 레코더를 사용하기 위한 좋은 참조를 찾을 수 있습니다. 레코딩에 성공하면 저장된 비디오 파일의 경로가 표시됩니다. 이것은 안드로이드 안드로이드 비디오 캡처 예제의 예입니다. 컴파일 및 실제 안드로이드 장치에서 응용 프로그램을 실행, 기록 버튼을 터치하고 일부 비디오를 기록하는 비디오 캡처 의도를 사용합니다. 완료되면 비디오 녹화를 중지합니다. 화면의 재생 버튼을 선택하여 레코딩을 재생합니다. 마지막으로, 완료를 터치 (때로는 체크 표시로 표시) CameraApp 응용 프로그램으로 돌아갑니다 화면에 버튼. 반환시 비디오가 장치의 특정 위치에 저장되었음을 알리는 알림 메시지가 나타납니다(정확한 위치는 장치 유형마다 다릅니다). 우리는 캡처 된 비디오의 결과에 대해 걱정하지 않고 카메라 응용 프로그램을 실행하려는 경우, 우리는이 방법을 호출 할 수 있습니다 : 검색자의 이익을 위해,이 예는 당신에게 기록을위한 시작 / 중지 버튼과 함께, 활성 미리보기를 제공합니다. 그것은이 안드로이드 블로그에서 수정되었으며 상당히 신뢰할 수있는 것 같습니다.

작업을 다른 응용 프로그램에 위임하는 Android 방법은 수행하려는 작업을 설명하는 의도를 호출하는 것입니다.

This entry was posted in Uncategorized. Bookmark the permalink.