Android 13 menambahkan beberapa fitur baru ke Camera2 API termasuk output video HDR dan dukungan "kasus penggunaan streaming".
Itu API Kamera2 diperkenalkan di Android 5.0 sebagai penerus Camera API asli. API memungkinkan pengembang memeriksa fitur kamera apa yang tersedia di perangkat dan menampilkan kamera granular fitur-fitur pada aplikasi, termasuk kontrol per-frame untuk eksposur dan perolehan white balance, penajaman, denoising, dll. Ini juga merupakan prasyarat untuk menginstal Porta Google Kamera. Dengan Android 13, Google menambahkan beberapa kemampuan baru ke Camera2 API.
Seperti yang terlihat oleh kemampuan esper, HAL Android 13 memungkinkan pembuat ponsel cerdas mengekspos output video 10-bit ke Camera2 API. Jika OEM memilih untuk mengekspos output kamera 10-bit, setidaknya harus mendukung profil HLG10. Jika perangkat mendukung format HDR lain seperti HDR10+ dan Dolby Vision, pembuat perangkat dapat mengiklankan profil yang direkomendasikan ke aplikasi menggunakan Karakteristik Kamera#REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE
Selain dukungan video HDR, Camera2 API juga menambahkan dukungan untuk "kasus penggunaan streaming" untuk memungkinkan OEM mengoptimalkan kinerja kamera dalam skenario streaming yang berbeda.
Kasus penggunaan aliran menunjukkan tujuan aliran kamera tertentu dari perspektif pengguna akhir. Beberapa contoh kasus penggunaan kamera adalah: streaming pratinjau untuk jendela bidik langsung yang ditampilkan kepada pengguna, pengambilan gambar untuk menghasilkan foto berkualitas tinggi pengambilan, perekaman video untuk pengkodean keluaran kamera untuk tujuan pemutaran di masa mendatang, dan panggilan video untuk konferensi video langsung secara real-time.
Jika pembuat perangkat memilih untuk menerapkan kemampuan ini, pembuat perangkat harus menerapkan kasus penggunaan aliran berikut:
- PRATINJAU untuk jendela bidik langsung dan analisis gambar dalam aplikasi
- STILL_CAPTURE untuk pengambilan foto diam
- VIDEO_RECORD untuk merekam klip video
- PREVIEW_VIDEO_STILL untuk satu streaming yang digunakan untuk jendela bidik, perekaman video, dan pengambilan gambar diam.
- VIDEO_CALL untuk panggilan video yang berjalan lama
Ketika dukungan kasus penggunaan streaming tersedia, perangkat kamera dapat melakukan konfigurasi seperti memilih mode sensor kamera yang optimal, memilih parameter penyetelan, dan membangun jalur pemrosesan gambar menggunakan Camera2 API. Aplikasi dapat menggunakan Karakteristik Kamera#SCALER_AVAILABLE_STREAM_USE_CASES bidang untuk menanyakan daftar kasus penggunaan steam yang didukung pada perangkat.
Sumber: kemampuan esper