IOS: Экран камеры черный на ОС версии 18.3 и выше не может захватить изображениеIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 IOS: Экран камеры черный на ОС версии 18.3 и выше не может захватить изображение

Сообщение Anonymous »

Я использовал API камеры для приложения для iOS, которое запускает камеру и фиксирует изображение. Таким образом, пользователь моего приложения сообщило о проблеме, что он не может запечатлеть изображения, иногда они получают черный экран, когда приложение запускает камеру. Ниже приведен код, который я использую для настройки камеры в коде моего приложения. < /P>

Код: Выделить всё

func setupCamera() {
let session = AVCaptureSession()
session.sessionPreset = AVCaptureSession.Preset.high
previewLayer = AVCaptureVideoPreviewLayer(session: session)
output = AVCapturePhotoOutput()
device = AVCaptureDevice.default(.builtInWideAngleCamera, for: AVMediaType.video, position: .back)
if let device = self.device{
do{
let input = try AVCaptureDeviceInput(device: device)

if session.canAddInput(input){
session.addInput(input)
}

if session.canAddOutput(output){
output.isHighResolutionCaptureEnabled = self.highResolutionEnabled
session.addOutput(output)
}

previewLayer.videoGravity = .resizeAspectFill
previewLayer.session = session

DispatchQueue.background {
session.startRunning()
}
self.session = session
self.session.accessibilityElementIsFocused()

try device.lockForConfiguration()
if device.isWhiteBalanceModeSupported(AVCaptureDevice.WhiteBalanceMode.autoWhiteBalance) {
device.whiteBalanceMode = .autoWhiteBalance
}

if device.isWhiteBalanceModeSupported(AVCaptureDevice.WhiteBalanceMode.continuousAutoWhiteBalance) {
device.whiteBalanceMode = .continuousAutoWhiteBalance
}

if device.isFocusModeSupported(.continuousAutoFocus) {
device.focusMode = .continuousAutoFocus
} else if device.isFocusModeSupported(.autoFocus) {
device.focusMode = .autoFocus
}

device.unlockForConfiguration()
} catch {}
}
}
Немногие люди сообщили о такой проблеме с камерой
https://discussions.apple.com/thread/25 ... ortby=rank написаны. Есть ли кто -нибудь, кто столкнулся с аналогичной проблемой или исправил такую ​​проблему?

Подробнее здесь: https://stackoverflow.com/questions/795 ... apture-the
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»