Android 13, Camera2 API'sine HDR video ve "akış kullanım örnekleri" desteği ekler

click fraud protection

Android 13, Camera2 API'sine HDR video çıkışı ve "akış kullanım durumları" desteği dahil bazı yeni özellikler ekler.

Kamera2 API'si Android 5.0'da orijinal Kamera API'sinin halefi olarak tanıtıldı. API, geliştiricilerin bir cihazda hangi kamera özelliklerinin mevcut olduğunu kontrol etmesine olanak tanır ve ayrıntılı kamerayı ortaya çıkarır pozlama ve beyaz dengesi kazanımları, keskinleştirme, gürültü giderme için kare başına kontroller dahil olmak üzere uygulamalara yönelik özellikler vesaire. Bu aynı zamanda kurulum için de bir önkoşuldur. Google Kamera bağlantı noktaları. İle Android 13Google, Camera2 API'sine bazı yeni özellikler ekliyor.

Tespit edildiği gibi EsperAndroid 13'ün HAL'si, akıllı telefon üreticilerinin 10 bitlik video çıkışını Camera2 API'sine sunmalarına olanak tanıyor. Bir OEM 10 bit kamera çıkışını açığa çıkarmayı seçerse en azından HLG10 profilini desteklemelidir. Bir cihazın HDR10+ ve Dolby Vision gibi diğer HDR formatlarını desteklemesi durumunda, cihaz üreticisi önerilen profili uygulamalara şunu kullanarak tanıtabilir:

Kamera Özellikleri#REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE devamlı. Bu arada, Camera2 API'sini destekleyen uygulamalar, OutputConfiguration.setDynamicRangeProfile API'sini kullanarak belirli bir cihaz tarafından desteklenen dinamik aralık profilini ayarlayabilir.

HDR video desteğine ek olarak Camera2 API, OEM'lerin farklı akış senaryolarında kamera performansını optimize etmesine olanak sağlamak için "akış kullanım durumları" desteğini de ekler.

Akış kullanım durumu, son kullanıcı perspektifinden belirli bir kamera akışının amacını gösterir. Kamera kullanım durumlarına ilişkin bazı örnekler şunlardır: kullanıcıya gösterilen canlı vizör için önizleme akışı, yüksek kaliteli fotoğraf oluşturmak için hala yakalama yakalama, gelecekte oynatma amacıyla kamera çıkışını kodlamak için video kaydı ve canlı, gerçek zamanlı video konferans için video araması.

Bir cihaz üreticisi bu özelliği uygulamayı seçerse aşağıdaki akış kullanım senaryolarını uygulaması gerekir:

  • Canlı vizör ve uygulama içi görüntü analizi için ÖNİZLEME
  • Fotoğraf çekimi için STILL_CAPTURE
  • Video klip kaydetmek için VIDEO_RECORD
  • Vizör, video kaydı ve fotoğraf çekimi için kullanılan tek bir akış için PREVIEW_VIDEO_STILL.
  • Uzun süren video görüşmeleri için VIDEO_CALL

Akış kullanım senaryoları desteği mevcut olduğunda kamera cihazı, akış seçimi gibi yapılandırmaları gerçekleştirebilir. optimum kamera sensörü modu, ayarlama parametrelerinin seçilmesi ve Camera2'yi kullanarak görüntü işleme hattının oluşturulması API'dir. Uygulamalar şunu kullanabilir: KameraÖzellikleri#SCALER_AVAILABLE_STREAM_USE_CASES Bir cihazda desteklenen Steam kullanım durumlarının listesini sorgulamak için alan.


Kaynak: Esper