【Androidアプリ開発】 USBカメラの映像をキャプチャする方法
salmoncode
TechTopic
Androidでは、MediaRecorder を利用することで簡単にカメラ映像を録画できます。
この記事では、CameraX と MediaRecorder を組み合わせて動画を撮影・保存する方法を、動作するコード例つきで紹介します。
録画機能を利用するには、カメラと音声の権限が必要です。AndroidManifest.xml に以下を追加します。
ここでは簡単のために、CameraX を利用してプレビューを表示します。
📌 ポイント
MediaStoreOutputOptions を使うと、ギャラリーに自動登録されます。録音を有効にしている場合、録画後の動画にはマイク音声も含まれます。
音声が入らない場合は以下をチェックしてください:
録画された動画は以下のように保存されます:
/storage/emulated/0/DCIM/Camera/
アプリ専用フォルダに保存したい場合は context.getExternalFilesDir(Environment.DIRECTORY_MOVIES) を指定します。
MediaStore連携でギャラリー保存まで自動化できる