下記サイトを参考にカメラアプリを作成しております。
http://tomoyamachi.hatenablog.com/entry/2015/08/29/161536
サイト参考にしたところコンパイルは通ったのですが、実行したところ以下のコードでエラーになりました。
videoInput = try AVCaptureDeviceInput.init(device: myDevice!)
エラーメッセージは以下です。
fatal error: unexpectedly found nil while unwrapping an Optional value
「バックカメラからVideoInputを取得」の箇所でのエラーですので、これはPCで実行しているから起こるエラーなのでしょうか?
実機でも試しましたが、エラーですぐ落ちてしまいました。
=====================================================
追記
myDeviceはnilでした。
devicesもnilでした。
デバイスの取得方法から誤っているのでしょうか?
// デバイス一覧の取得.
let devices = AVCaptureDevice.devices()
// バックカメラをmyDeviceに格納.
for device in devices!{
if((device as AnyObject).position == AVCaptureDevicePosition.back){
myDevice = device as! AVCaptureDevice
}
}
回答1件
あなたの回答
tips
プレビュー