1

我正在尝试捕捉实时照片。我已经关注了Apples关于如何做到这一点的文章..

捕捉和保存实况照片

但是我遇到了一个关于..

photoOutput?.isLivePhotoCaptureEnabled = photoOutput!.isLivePhotoCaptureSupported

它不断返回False

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

有人知道为什么这个 Bool 不是 True 吗?

谢谢。

4

1 回答 1

2

在获取值之前isLivePhotoCaptureSupported,您必须设置 captureSession.sessionPreset = .photo。如下:

captureSession.beginConfiguration()
captureSession.sessionPreset = .photo
// add Input
// add Output
photoOutput.isLivePhotoCaptureEnabled = photoOutput.isLivePhotoCaptureSupported
// ......
captureSession.commitConfiguration()
// ......
于 2019-04-11T12:21:48.013 回答