カメラ プレビューとメディア プロジェクション

Tier 3 アイコン

TIER 3 - 大画面に対応

カメラ プレビュー

カメラは最も重要な Android アプリの一つです。カメラのビューファインダーはアプリのウィンドウであり、カメラセンサーの出力(カメラ プレビュー)をレンダリングします。

カメラセンサーは位置とアスペクト比が固定されており、通常は画像データを横向きで出力します。ただし、ビューファインダーは、デバイスの縦向きと横向き、折りたたみ式デバイスの折りたたみ状態と展開状態、マルチ ウィンドウ モードでのさまざまなウィンドウ サイズに対応している必要があります。

マルチ ウィンドウ モードと折りたたみ式デバイスでは、ビューファインダーを横向きのデバイスでは縦向きに、縦向きのデバイスでは横向きに表示できます。カメラアプリでは、ビューファインダーの向きに合わせて画像プレビューを回転しなければならないことがよくあります。また、ビューファインダーとカメラセンサーが同じ向きでも、アスペクト比が異なる場合があります。

UI の向きやサイズが変わると、アプリの UI の向きとアスペクト比に合わせて、カメラセンサーの画像の向きとスケーリングがアプリに課題となります。

カメラ プレビューを管理する方法については、次のデベロッパー ガイドをご覧ください。

メディア プロジェクション

メディア プロジェクションは、デバイス画面またはアプリ ウィンドウのコンテンツをキャプチャし、キャプチャしたコンテンツをテレビなどの別のデバイスに表示します。

メディア プロジェクション アプリでは、サービス権限の登録、ユーザーの同意の管理、対象デバイスの向きやアスペクト比に合わせてキャプチャしたコンテンツの向きと拡大縮小を行い、プロジェクションのカスタマイズを有効にする必要があります。

実装の詳細については、メディア プロジェクションをご覧ください。