본문 바로가기
Apple의 SDK/PhotoKit

[PhotoKit] 5. LivePhotos

by lody.park 2024. 8. 22.

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

 

Displaying Live Photos | Apple Developer Documentation

Provide the same interactive playback of Live Photos as in the iOS Photos app.

developer.apple.com

 

 

'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