전면 및 후면 iPhone 및 iPad 카메라를 사용하여 depth 데이터와 사진을 캡처하고, 동영상을 녹화합니다. Overview iOS 카메라 앱을 사용하면 전면과 후면 카메라 모두에서 사진과 영상을 캡처할 수 있습니다. 장치에 따라 카메라 앱은 깊이 데이터(트루뎁스), 무광 세로 효과 및 실시간 사진 스틸 캡처도 지원합니다. 이 샘플 코드 프로젝트인 AVCam은 이러한 캡처 기능을 자신의 카메라 앱에서 구현하는 방법을 보여줍니다. 아이폰과 아이패드 카메라가 내장된 기본 기능을 사용합니다. 참고 AVCam을 사용하려면 iOS 13 이상을 실행하는 iOS 기기가 필요합니다. Xcode는 장치 카메라에 접근할 수 없기 때문에 이 샘플은 Simulator에서 작동하지 않을 것입니다. AVCam은 iPhon..
사진을 찍고 동영상을 녹화하며 사용자의 미디어 라이브러리에서 항목을 선택하기 위한 시스템 인터페이스를 관리하는 ViewController. Declaration @MainActor class UIImagePickerController : UINavigationController Overview 이미지 picker 컨트롤러는 사용자 상호 작용을 관리하고 이러한 상호 작용의 결과를 delegate 개체로 전달합니다. 이미지 picker 컨트롤러의 역할과 모양은 컨트롤러가 표시되기 전에 할당한 소스 유형에 따라 달라집니다. * UIImagePickerController.SourceType.camera는 미디어 캡처를 지원하는 장치에서 새 사진 또는 동영상을 촬영하기 위한 사용자 인터페이스를 제공합니다. * U..
전면 또는 후면 카메라를 선택하거나 TrueDepth 카메라 또는 듀얼 카메라와 같은 고급 기능을 사용합니다. Overview 장치는 전면 및 후면 카메라, 듀얼 카메라, TrueDepth 카메라 등 사진과 비디오를 캡처하기 위한 많은 옵션을 제공합니다. 자동으로 적절한 카메라를 선택하거나 카메라 선택을 위한 사용자 인터페이스를 제공하는 것은 카메라 기능이 있는 앱을 개발하는 데 있어 중요한 부분입니다. AVFoundation은 카메라 장치를 선택하기 위한 두 가지 주요 경로를 제공합니다: default(_:for:position:) 메서드와 AVCaptureDevice.DiscoverySession 클래스입니다. Quickly Choose a Default Device 찾고 있는 캡처 장치의 종류를 정..
캡처 작업을 관리하고 입력 장치에서 캡처 출력으로 이동하는 데이터 흐름을 조정하는 개체 Declaration class AVCaptureSession : NSObject Overview 실시간 캡처를 수행하려면 AVCaptureSession 개체를 인스턴스화하고 적절한 입력 및 출력을 추가합니다. 다음 코드 조각은 오디오를 녹음하도록 캡처 장치를 구성하는 방법을 보여 줍니다. // Create the capture session. let captureSession = AVCaptureSession() // Find the default audio device. guard let audioDevice = AVCaptureDevice.default(for: .audio) else { return } do {..