728x90
Audiovisual Media 비디오 오디오에 특화된 매우 큰 프레임 워크 ,공구함.
사진이나 비디오에서는 필수적으로 필요함.
목소리를 텍스트로 변환해주기도하고, 오디오를 변환해주기도 함 여러가지 기능!
AVCam
iOS 카메라 앱을 사용하여 사진과 동영상을 캡쳐하는 방법 . iOS 13버전이상을 사용해야함. 시뮬레이터로 불가능!
Media Capture
- AVCaptureSession : input을 output까지 연결시켜 주는 것
- AVCaptureDeviceInput : 애플에서는 카메라나 마이크를 사용자가 쓸 때, 사진첩에 사진을 저장할 때, 권한을 받아야한다고 명시적으로 되어있다. 어떻게? info.plist에 Camera, mic usage description을 추가하면 된다. 카메라나 마이크를 쓰기전에 사용자에게 알림을 띄워 허용(permission)을 요청한다.
- AVCaptureOutput
Privacy 가 iOS에서는 매우 중요하다.
sessionQueue는 디스패치큐로 따로 만들어진 쓰레드!
input, output에 관한 모든 상호작용을 sessionQueue에서 이루어지도록 하여 , 매인큐를 방해하지 않도록 구성하여야 한다.
UI에 영향을 주는 작업은 메인큐에서 하도록 한다.
AVFoundataion 애플 공식 문서
728x90
반응형
'🌙 iOS 스터디 > Swift' 카테고리의 다른 글
[Swift] 코드를 단축하는 유용한 함수 map, filter, reduce (0) | 2021.03.12 |
---|---|
[Swift] 외부 라이브러리 가져다 쓰는 방법 3가지 (0) | 2021.03.10 |
[Swift] @escaping Closure (0) | 2021.03.09 |
[Swift] Instance Method 와 Type Method (0) | 2021.03.09 |
[Swift] GCD Dispatch Queue (0) | 2021.03.03 |