Swift захватить живое фото

Я пытаюсь сделать снимок в реальном времени. Я следил за статьей Apple о том, как это сделать..

Захват и сохранение живых фотографий

Однако я сталкиваюсь с проблемой, касающейся..

photoOutput?.isLivePhotoCaptureEnabled = photoOutput!.isLivePhotoCaptureSupported

Это продолжает возвращаться False

Я работаю на iPhone 7, который, как я вижу, способен делать живые фотографии.

Кто-нибудь знает, почему этот Bool не правда?

Благодарю.

0 ответов

Прежде чем получить значение isLivePhotoCaptureSupported, вы должны установить captureSession.sessionPreset = .photo, Следующим образом:

captureSession.beginConfiguration()
captureSession.sessionPreset = .photo
// add Input
// add Output
photoOutput.isLivePhotoCaptureEnabled = photoOutput.isLivePhotoCaptureSupported
// ......
captureSession.commitConfiguration()
// ......
Другие вопросы по тегам