Swift捕捉Live Photo

问题描述 投票:1回答:1

我想拍摄一张真人照片。我已经关注了如何做到这一点的苹果文章..

Capturing and Saving Live Photos

但是我遇到了一个关于......的问题。

photoOutput?.isLivePhotoCaptureEnabled = photoOutput!.isLivePhotoCaptureSupported

它不断返回False

我在iPhone 7上运行,我能看到它能够拍摄实时照片。

有谁知道为什么这个Bool不是真的?

谢谢。

ios swift avcapturesession phlivephoto
1个回答
1
投票

在获得isLivePhotoCaptureSupported的价值之前,你必须设置captureSession.sessionPreset = .photo。如下:

captureSession.beginConfiguration()
captureSession.sessionPreset = .photo
// add Input
// add Output
photoOutput.isLivePhotoCaptureEnabled = photoOutput.isLivePhotoCaptureSupported
// ......
captureSession.commitConfiguration()
// ......
© www.soinside.com 2019 - 2024. All rights reserved.