В качестве альтернативы, AVCapturePhotoOutput.isLivePhotoCaptureSupported
всегда имеет значение false, поэтому установка isLivePhotoCaptureEnabled
в значение true всегда приводит к сбою (вызывает сбой).
Это на iPhone 8. Это происходит, если я установил настройку, когда AVCapturePhotoOutput
создается после того, как он был добавлен в AVCaptureSession
, но сеанс не был запущен или после того, как сеанс был запущен.То есть я никогда не вижу isLivePhotoCaptureSupported
как истинное, только как ложное, и я не знаю почему.
В соответствии с официальной документацией (https://developer.apple.com/documentation/avfoundation/avcapturephotooutput/1648772-islivephotocaptureenabled) значение должно быть установлено до начала сеанса, но его установка позже приведет к сбою потери кадров. Это не помогло по этому вопросу.