동영상 캡처, 사진 편집, 미디어 콘텐츠 처리는 소셜 및 메시지 앱의 기본 기능이며, Android에서는 최신 기기 하드웨어 기능을 지원하는 API와 앱에 통합을 간소화하는 라이브러리를 만들었습니다. 이 페이지에서는 시작하고 앱을 업그레이드하는 데 도움이 되는 리소스를 연결합니다.
주요 미디어 제작 개념 알기
Android에는 Android 생태계의 다양성을 처리하면서 앱이 기기 기능에 가장 잘 적응하도록 지원하는 API와 라이브러리가 있습니다.
앱 내에서 미디어 캡처
인텐트를 사용하여 기기의 내장 카메라 애플리케이션을 사용하여 기본 카메라 캡처를 실행할 수 있습니다. 소셜 및 커뮤니케이션 앱의 경우 고품질 미디어 캡처를 위한 내장 지원을 통해 경쟁 우위를 확보할 수 있습니다. 방법 알아보기
- CameraX: 대부분의 개발자에게 권장되는 옵션으로, 일관되고 호환되는 동작으로 가장 일반적인 카메라 사용 사례를 쉽게 사용할 수 있도록 지원하는 라이브러리입니다.
- Camera2: CameraX 라이브러리가 래핑하는 하위 수준 Android 카메라 API입니다. 하위 수준 제어가 필요한 경우 이 클래스를 사용하세요.
- 카메라 확장 프로그램: 앱이 야간, 빛망울 효과, 얼굴 보정, HDR과 같은 고급 카메라 기능에 액세스할 수 있습니다.
- 카메라 뷰파인더: 카메라 피드를 표시하는 기본 뷰파인더 위젯을 제공하여 Camera2 통합을 단순화합니다.
- 카메라: Android에서 카메라를 제어하는 데 사용되는 지원 중단된 원래 클래스입니다.
미디어 탐색, 공유, 수정
사용자가 최상의 품질로 만든 미디어를 쉽게 수정하고 공유할 수 있는지 확인하세요.
- Media3 Transformer API: 이 API를 사용하면 사용자가 미디어를 쉽게 수정할 수 있습니다. 편집 기능에는 형식 간 변환 (트랜스코딩), 긴 동영상에서 클립을 자르는 등의 변경사항 적용, 동영상 프레임의 일부 자르기, 맞춤 효과 적용, 기타 편집 작업이 포함됩니다.
- 사진 선택 도구: 이 구성요소는 사용자가 전체 미디어 라이브러리가 아닌 선택한 이미지 및 동영상에 대해서만 앱에 액세스 권한을 부여할 수 있는 안전한 내장 방법을 제공합니다.
- Android Sharesheet - 이 구성요소를 사용하면 사용자가 한 앱에서 다른 앱으로 콘텐츠를 보낼 수 있습니다.
- 울트라 HDR 이미지 형식: 호환되는 디스플레이에서 고급 동적 범위로 렌더링할 수 있는 로그 범위 게인 맵으로 이미지를 인코딩하는 데 사용되는 JPEG 기반 파일 형식입니다.
앱 레벨 업
앱이 사용자 기대치를 충족하고 이를 뛰어넘는 기능을 지원해야 합니다. 이를 위한 한 가지 방법은 프리미엄 기기에서 제공하는 고급 미디어 기능을 지원하는 것입니다. 앱을 돋보이게 만드는 구체적인 방법은 다음과 같습니다.
- UltraHDR 이미지 및 HDR 동영상 캡처
- 야간 모드 또는 빛망울 효과 (인물 사진 촬영용)와 같은 카메라 확장 프로그램 활용
- 제로 셔터 랙 지원
- 맞춤 효과로 동영상 수정하기
- 전면 및 후면 카메라에서 동시에 캡처 (사용자가 뷰파인더에서 녹화하는 내용을 설명할 수 있음)
미디어 캡처 및 편집 환경을 한 단계 끌어올리고 사용자에게 깊은 인상을 주기 위해 고려해야 할 기능은 전체 가이드를 참고하세요.