2017-01-06 1 views
0

私はカスタムカメラを使用できるようにしようとしていますが、私はスイフト2のコードをスイフト3に変換しています。私はかなり完成しています。デバイスとの関連でこのエラーが発生しています。私は、リアカメラを正面向きを持っているし、2迅速で前にあなたがそうのようなデバイスを設定しますたい:カメラ関連のAVファンデーション

let devices = AVCaptureDevice.devices(withMediaType: AVMediaTypeVideo) as! [AVCaptureDevice] 

今私がしている使用することを私に言っているものXcodeの使用しています:

let devices = AVCaptureDeviceDiscoverySession(deviceTypes: [AVCaptureDevice], mediaType: AVMediaTypeVideo, position: AVCaptureDevicePosition) 

は、しかし、私は、あなたが一つ以上のAVCaptureDeviceType年代の配列を渡す必要がありdeviceTypesパラメータの場合、このエラー

cannot convert value of type 'AVCaptureDevice.type' to expected argument type '[AVCaptureDeviceType]' 

答えて

1

を取得しています。あなたの選択です:

  • builtInMicrophone
  • builtInWideAngleCamera
  • builtInTelephotoCamera
  • builtInDualCamera

は、これらの定数の詳細についてはhereを参照してください。

let devices = AVCaptureDeviceDiscoverySession(deviceTypes: [AVCaptureDeviceType.builtInWideAngleCamera, AVCaptureDeviceType.builtInTelephotoCamera], mediaType: AVMediaTypeVideo, position: AVCaptureDevicePosition.unspecified) 
:そうは言って

、あなたはおそらくのようなものを探しています

関連する問題