Android 13 lisää HDR-video- ja "stream use case" -tuen Camera2-sovellusliittymään

Android 13 lisää joitain uusia ominaisuuksia Camera2 API: hen, mukaan lukien HDR-videolähtö ja "stream use case" -tuki.

The Camera2 API otettiin käyttöön Android 5.0:ssa alkuperäisen Camera API: n seuraajana. Sovellusliittymän avulla kehittäjät voivat tarkistaa, mitä kameran ominaisuuksia laitteessa on, ja paljastaa rakeisen kameran sovellusten ominaisuuksia, mukaan lukien ruutukohtaiset säädöt valotuksen ja valkotasapainon vahvistukselle, terävöittämiselle, kohinan poistamiselle, jne. Se on myös asennuksen edellytys Google-kameran portit. Kanssa Android 13, Google lisää Camera2-sovellusliittymään uusia ominaisuuksia.

Kuten huomasi Esper, Android 13:n HAL sallii älypuhelinten valmistajien paljastaa 10-bittisen videolähdön Camera2 API: lle. Jos OEM päättää paljastaa 10-bittisen kameran ulostulon, sen on tuettava vähintään HLG10-profiilia. Jos laite tukee muita HDR-muotoja, kuten HDR10+ ja Dolby Vision, laitteen valmistaja voi mainostaa suositeltua profiilia sovelluksille käyttämällä CameraCharacteristics#REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE

vakio. Sillä välin Camera2 API: ta tukevat sovellukset voivat asettaa tietyn laitteen tukeman dynaamisen alueen profiilin OutputConfiguration.setDynamicRangeProfile API: n avulla.

HDR-videotuen lisäksi Camera2 API lisää myös "stream use -tapausten" tuen, jotta OEM-valmistajat voivat optimoida kameran suorituskyvyn erilaisissa suoratoistoskenaarioissa.

Virran käyttötapaus osoittaa tietyn kameravirran tarkoituksen loppukäyttäjän näkökulmasta. Joitakin esimerkkejä kameran käyttötapauksista ovat: käyttäjälle näytettävän etsimen esikatselustream, stillkuvaus korkealaatuisen kuvan luomiseksi sieppaus, videotallenne kameran ulostulon koodaamiseen tulevaa toistoa varten ja videopuhelu live-reaaliaikaista videoneuvottelua varten.

Jos laitevalmistaja päättää ottaa tämän ominaisuuden käyttöön, sen on otettava käyttöön seuraavat suoratoiston käyttötapaukset:

  • ESIKATSAUS live-etsimeen ja sovelluksen sisäiseen kuva-analyysiin
  • STILL_CAPTURE still-kuvien ottamiseksi
  • VIDEO_RECORD videoleikkeiden tallentamiseen
  • PREVIEW_VIDEO_STILL yhdelle streamille, jota käytetään etsimen, videon tallentamiseen ja still-kaappaukseen.
  • VIDEO_CALL pitkiin videopuheluihin

Kun suoratoistotapausten tuki on saatavilla, kameralaite voi suorittaa määrityksiä, kuten valita optimaalinen kameran anturitila, viritysparametrien valinta ja kuvankäsittelyputkilinjan rakentaminen Camera2:n avulla API. Sovellukset voivat käyttää CameraCharacteristics#SCALER_AVAILABLE_STREAM_USE_CASES -kenttään kysyäksesi luetteloa laitteen tuetuista Steamin käyttötapauksista.


Lähde: Esper