質問: ### 前提・実現したいこと Xamarin.iOSプロジェクトでiOSアプリの開発を行っております。 そのアプリでカメラを起動して画面にカメラの映像を表示する処理があるのですが、 iPhone11だとカメラが起動せず画面が真っ暗になります。 カメラを制御するライブラリはAVFoundationを使用しております。 iPadやiPod touchでは正しく表示されるため、 複眼カメラの端末の場合に発生している現象だと考えておりますが 原因がつかめないため、解決策やヒントになる情報をご教授いただければ幸いです。 よろしくお願いいたします。 ### 開発環境 Windows 10 1903 Visual Studio 2019 16.3.1 Xamarin.iOS and Xamarin.Mac SDK 13.2.0.42 Mac OS Mojave 10.14.6 検証端末:iPhone11 Pro
回答: 自己解決しました。 private readonly AVCaptureMetadataOutput metadataOutput = new AVCaptureMetadataOutput(); this.metadataOutput.MetadataObjectTypes = this.metadataOutput.AvailableMetadataObjectTypes; // ←AvailableMetadataObjectTypesで例外 上記のコードでエラーとなっていました。 以下のように設定することで、起動するようになりました。 this.metadataOutput.MetadataObjectTypes = AVFoundation.AVMetadataObjectType.Code128Code | AVFoundation.AVMetadataObjectType.Code39Code | AVFoundation.AVMetadataObjectType.Code39Mod43Code | AVFoundation.AVMetadataObjectType.Code93Code;