let VideoDevice = CameraWithPosition(AVCaptureDevicePosition.Back) // not working
let VideoDevice = CameraWithPosition(AVCaptureDevicePosition.Front) // working
if let stillOutput = self.stillImageOutput {
if let videoConnection = stillOutput.connectionWithMediaType(AVMediaTypeVideo)
{
println("stillOutput \(stillOutput)")
stillOutput.captureStillImageAsynchronouslyFromConnection(videoConnection){
(imageSampleBuffer : CMSampleBuffer!, _) in
println("imageSampleBuffer \(imageSampleBuffer)") //prints nil for back camera, works for front camera
...more code
Я могу захватить изображение с передней камерой, но тот же процесс не работает для задней камеры моего Iphone, Есть ли какие-либо другие настройки для обоего камер?Проблемы с captureStillImageAsynchronouslyFromConnection для задней камеры
Прием imageSampleBuffer в ноль для задней камеры ..
журнал ошибок:
Ошибка домена = AVFoundationErrorDomain Code = -11800 "Операция не может быть завершена" UserInfo = 0x1704682c0 {NSUnderlyingError = 0x170255d20 «Операция не может быть завершена. (OSStatus ошибка -16803.)», NSLocalizedFailureReason = произошла неизвестная ошибка (-16803), NSLocalizedDescription = операция не может быть завершена}
Удалось ли вам решить вашу проблему? – OXXY