Androidカメラ開発入門(4):USB/UVCカメラの活用
この記事は、二次パッケージ化および使用を目的としたオープン ソース プロジェクトhttps://github.com/saki4510t/UVCCameraに基づいています。
前回の記事で、CameraからCameraXへの基本機能の応用例と関連コードを紹介しましたので、ソースコードが必要な方は下までスクロールして入手してください。
この記事では、USB/UVC カメラとは何か、従来のカメラとの違いについて学び、いつものようにみんなでコードを出力します。
導入
UVC は USB Video Class の略で、USB ビデオ キャプチャ デバイス用に特別に定義されたプロトコル標準です。これは Microsoft と他のデバイス メーカーによって共同で立ち上げられ、USB 組織の標準の 1 つになりました。
環境
USB/UVC カメラをサポートするようにプロジェクトを構成します。必要な権限と依存関係の追加が含まれます。これはコンパイルされた aar パッケージです。自分でコンパイルするのが面倒な人は、直接使用できます。
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permi