在Macbook上找不到相机

时间:2015-03-03 18:08:12

标签: ios xcode

我已经按照教程创建了一个预览相机的应用程序,第一步是列出可以使用的媒体设备。

但是我得到了一个零设计列表,我的macbook相机无处可寻。

import UIKit
import AVFoundation

class ViewController: UIViewController {

    let captureSession = AVCaptureSession()
    var previewLayer : AVCaptureVideoPreviewLayer?
    var captureDevice : AVCaptureDevice?

    override func viewDidLoad() {
        super.viewDidLoad()

        captureSession.sessionPreset = AVCaptureSessionPresetHigh
        let devices = AVCaptureDevice.devices()
        println("FOOBAR")
        println(devices.count)

        for device in devices {
            println("HELLO")
            if (device.hasMediaType(AVMediaTypeVideo)) {
                if(device.position == AVCaptureDevicePosition.Back) {
                    captureDevice = device as? AVCaptureDevice
                    if captureDevice != nil {
                        println("Capture device found")
                        beginSession()
                    }
                }
            }
        }

    }

    func beginSession() {

    }


}

1 个答案:

答案 0 :(得分:0)

我会删除device.position == AVCaptureDevicePosition.Back的支票。根据我的经验,device.position似乎总是在Mac OS X上返回nil