我找不到任何API来捕捉实时照片.我错过了什么?
实时照片
实时照片是iOS 9的一项新功能,允许用户使用比传统照片更丰富的环境捕捉和重温他们喜爱的时刻.当用户按下快门按钮时,相机应用程序会捕获更多内容以及常规照片,包括照片前后的音频和其他帧.浏览这些照片时,用户可以与他们互动并播放所有捕获的内容,从而使照片变为现实.
iOS 9.1引入了API,允许应用程序合并实时照片的播放,以及导出数据以进行共享.Photos框架中有新的支持从PHImageManager对象获取PHLivePhoto对象,该对象用于表示构成Live Photo的所有数据.您可以使用PHLivePhotoView对象(在PhotosUI框架中定义)来显示Live Photo的内容.PHLivePhotoView视图负责显示图像,处理所有用户交互以及应用视觉处理来回放内容.
您还可以使用PHAssetResource访问PHLivePhoto对象的数据以进行共享.您可以使用PHImageManager或UIImagePickerController为用户照片库中的资产请求PHLivePhoto对象.如果您有共享扩展,则还可以使用NSItemProvider获取PHLivePhoto对象.在共享的接收端,您可以从发件人最初导出的文件集中重新创建PHLivePhoto对象.
在主题演讲中,他们提到Facebook将支持Live Photos,所以我怀疑必须有一种方法来捕捉Live Photos.
小智 7
UIImagePickerController看起来像是可以捕获实时照片.
使用实时照片
实时照片是支持的设备上的相机应用程序功能,使图片不仅可以在一个时刻,而且可以包括拍摄前后瞬间的动作和声音.PHLivePhoto对象表示Live Photo,PHLivePhotoView类提供系统标准的交互式用户界面,用于显示Live Photo并播放其内容.实时照片仍然是照片.使用图像选择器控制器捕获时或者选择静止图像(通过仅在mediaTypes数组中包含kUTTypeImage类型),作为实时照片捕获的资产仍然出现在选择器中.但是,当用户选择资源时,您的委托对象仅接收包含Live Photo的静止图像表示的UIImage对象.要在用户使用图像选择器捕获或选择实时照片时获取完整的动作和声音内容,您必须在mediaTypes数组中包含kUTTypeImage和kUTTypeLivePhoto类型.有关更多信息,请参阅UIImagePickerControllerDelegate协议参考中的UIImagePickerControllerLivePhoto.
| 归档时间: |
|
| 查看次数: |
4050 次 |
| 最近记录: |