前提・実現したいこと
iPhoneで名刺読み取りアプリのようなものを作りたいです。
発生している問題・エラーメッセージ
AVFoundationを用いてカメラの設定を行なっているのですが、デバイス接続の部分のエラーの直し方がわからず困っています
・Cannot use instance member 'videoDevice' within property initializer; property initializers run before 'self' is available ・Expected declaration
該当のソースコード
swift4
1// デバイスの初期化 2 let videoDevice = AVCaptureDevice.default(for: .video) 3 let audioDevice = AVCaptureDevice.default(for: .audio) 4 5 let cameraDevice = AVCaptureDevice.default(for: .video) 6 7 // セッションのインスタンス化 8 let captureSession = AVCaptureSession() 9 10 // デバイスの接続 11 let videoInput: AVCaptureDeviceInput = try! AVCaptureDeviceInput.init(device: videoDevice!) 12 CaptureSession.addInput(videoInput) 13 let audioInput = try! AVCaptureDeviceInput.init(device: audioDevice) 14 CaptureSession.addInput(audioInput);
試したこと
https://dev.classmethod.jp/smartphone/ios-avfundation/
https://developer.apple.com/documentation/avfoundation/avcapturedeviceinput
上記のサイトを参考にしました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/03 08:43