안드로이드 영상 녹화 예제

0 0

열기 src/com.javacodegeeks.androidvideocaptureexample/AndroidVideoCapture.java 파일 아래 코드를 붙여. 이미 프로젝트에 camera2 API를 통합하고 비디오가 재생 중 동결 된 것처럼 보이는 경우이 장의 나머지 부분에서 문제의 동기화에서 오디오 비디오가 다른 기사를 읽으면 vide의 사용을 시연하기 위해 매우 간단한 응용 프로그램이 만들어집니다. o 캡처 의도. 응용 프로그램은 사용자가 터치 할 때 비디오 캡처 의도를 시작하는 하나의 버튼으로 구성됩니다. 비디오가 녹화되고 비디오 캡처 의도가 해제되면 응용 프로그램은 비디오 파일의 경로를 토스트 메시지로 표시하기만 하면 됩니다. 그런 다음 이전 장에서 만든 VideoPlayer 응용 프로그램을 수정하여 녹화된 비디오를 재생할 수 있습니다. 비디오 캡처 의도의 사용에는 최소한 의도 활동을 호출하는 코드 구현과 활동에서 반환을 처리하는 메서드가 포함됩니다. 안드로이드 내장 비디오 녹화 의도는 MediaStore.ACTION_VIDEO_CAPTURE로 표시되며 다음과 같이 시작될 수 있습니다: 프로젝트를 빌드, 컴파일 및 실행할 때 주요 AndroidVideoCaptureExample는 다음과 같이 표시됩니다. 지원되는 형식, 우리는 여전히 VideoView를 사용할 수 있습니다. 먼저 Android Manifest.xml에서 올바른 사용 권한을 설정: 지원되는 형식으로 로컬 비디오를 재생하면 VideoView를 사용하여 수행할 수 있습니다. 첫째, 레이아웃에서 VideoView 설정: 대부분의 Android 태블릿 및 스마트폰 장치에는 응용 프로그램에서 액세스할 수 있는 카메라가 포함되어 있습니다. 응용 프로그램에 카메라 지원을 추가하는 방법에는 여러 가지가 있지만 Android 비디오 및 이미지 캡처 의도는 비디오 및 이미지를 캡처하는 간단하고 쉬운 솔루션을 제공합니다.

컴파일 및 실제 안드로이드 장치에서 응용 프로그램을 실행, 기록 버튼을 터치하고 일부 비디오를 기록하는 비디오 캡처 의도를 사용합니다. 완료되면 비디오 녹화를 중지합니다. 화면의 재생 버튼을 선택하여 레코딩을 재생합니다. 마지막으로, 완료를 터치 (때로는 체크 표시로 표시) CameraApp 응용 프로그램으로 돌아갑니다 화면에 버튼. 반환시 비디오가 장치의 특정 위치에 저장되었음을 알리는 알림 메시지가 나타납니다(정확한 위치는 장치 유형마다 다릅니다). 저작권 2017 안드로이드 오픈 소스 프로젝트, Inc. VideoView를 통해 전체 화면으로 비디오를 재생하려면 이 자습서를 참조하세요. VideoView를 사용하는 자세한 내용은 이 다른 edumobile 자습서를 참조하십시오. Android 장치에서 카메라에 액세스하기 전에 카메라 하드웨어의 존재를 확인하기 위해 방어 코드를 구현하는 것이 중요합니다.

모든 Android 장치에 카메라가 포함되어 있지 않기 때문에 이것은 특히 중요합니다. 이것은 유사한 카메라 응용 프로그램을 만드는 방법에 대한 기본 아이디어입니다. 우리는 응용 프로그램의 필요에 따라 사용자 정의하고 더 나은 만들 수 있습니다.