📸
【Flutter】【iOS】Camera利用で「写真撮影のみ」→「NSMicrophoneUsageDescription」をなくす対応
概要
Cameraパッケージを利用中に、下記内容で困った😓
ビデオ録画はしないのに、「マイク利用の説明文」が必要な状況
・「ビデオ録画」は不要で、「カメラ撮影」のみ利用する「📹❌ / 📷⭕️」
・だが、iOSの「NSMicrophoneUsageDescription」(info.plistに「マイク利用の説明文」)がないので、それ起因でクラッシュ
→ 「NSMicrophoneUsageDescription」がなくても、ビルドできるようにしたい!
対応
コード上で、「ビデオ録画」機能を利用しなければOKで、
下記のCameraControllerの「enableAudio」フラグで、無効化すればOK!
final cameraController = CameraController(
camera,
ResolutionPreset.high,
enableAudio: false, // Audio利用フラグを無効化!🙆 これがtrue(デフォルトでtrue)だと、「info.plis > NSMicrophoneUsageDescription」が必要になる。
);
Discussion