Live Photo
Live Photo는 움직임과 소리를 포함하고, 사진이 촬영된 직전과 직후의 순간을 포착한 사진입니다.
Live Photo를 보여주기 위해 PHLivePhotoView클래스를 사용합니다.
이 클래스는 Photos 앱에서 사용되는 것과 같은 인터랙티브 재생 기능을 제공합니다.
PHLivePhoto 객체를 얻은 후에는 Live Photo view를 사용하여 사진을 보여주고, 그 움직임과 소리를 제어할 수 있습니다.
플랫폼별 사용법
- iOS와 tvOS: PHLivePhoto 클래스를 사용하여 Live Photo 객체를 가져와 PHLivePhotoView로 표시할 수 있습니다.
- macOS: PHLivePhoto 클래스는 Photos 앱의 사진 편집 확장 기능에서 Live Photos를 편집할 때 사용됩니다.
- 웹: LivePhotosKit JS 프레임워크를 사용하여 웹에서 Live Photo 콘텐츠를 표시할 수 있습니다.
재생 제어
- iOS와 tvOS: UIImagePickerController, PHAsset, PHImageManager 클래스를 사용하여 사용자의 사진 라이브러리에서 Live Photos를 불러올 수 있습니다.
- macOS: Photos 앱의 편집 확장에서만 Live Photos를 사용할 수 있으며, PHContentEditingInput 클래스를 통해 접근할 수 있습니다.
Live Photo view는 기본적으로 자체 제스처 인식기를 사용하여 사용자가 Live Photo의 움직임과 소리 콘텐츠를 재생할 수 있게 합니다. 이 제스처 인식기를 사용자의 앱 뷰 계층에 맞게 조정할 수 있습니다.
일반적으로 앱은 Live Photo 재생을 직접 제어할 필요는 없지만, 때때로 사용자에게 사진이 Live Photo임을 알리기 위해 뷰를 잠시 애니메이션화할 수 있습니다.
https://developer.apple.com/documentation/photokit/displaying_live_photos
'Apple의 SDK > PhotoKit' 카테고리의 다른 글
[PhotoKit] 3. Asset Retrieval (0) | 2024.08.03 |
---|---|
[PhotoKit] 1. PHPhotoLibrary : Shared Photo Library (0) | 2024.08.03 |
[PhotoKit] 0. PhotoKit 소개 (1) | 2024.08.03 |