或者,AVCapturePhotoOutput.isLivePhotoCaptureSupported
始终为false,因此将isLivePhotoCaptureEnabled
设置为true总是会失败(导致崩溃)。
这是在iPhone 8上。无论是在设置AVCapturePhotoOutput
时,在将其添加到AVCaptureSession
但尚未启动会话时还是在会话已开始。也就是说,我从没见过isLivePhotoCaptureSupported
为真,只有假为真,我也不知道为什么。
根据官方文档(https://developer.apple.com/documentation/avfoundation/avcapturephotooutput/1648772-islivephotocaptureenabled),应在会话开始之前设置该值,但是稍后设置该值将导致丢帧不会崩溃。它在此主题上没有提供任何帮助。