Το Android 13 προσθέτει υποστήριξη βίντεο HDR και "περιπτώσεις χρήσης ροής" στο Camera2 API

click fraud protection

Το Android 13 προσθέτει ορισμένες νέες δυνατότητες στο Camera2 API, συμπεριλαμβανομένης της εξόδου βίντεο HDR και της υποστήριξης "περιπτώσεων χρήσης ροής".

ο Camera2 API παρουσιάστηκε στο Android 5.0 ως διάδοχος του αρχικού Camera API. Το API επιτρέπει στους προγραμματιστές να ελέγχουν ποιες δυνατότητες κάμερας είναι διαθέσιμες σε μια συσκευή και εκθέτει τη λεπτομερή κάμερα λειτουργίες σε εφαρμογές, συμπεριλαμβανομένων των στοιχείων ελέγχου ανά καρέ για αύξηση της έκθεσης και της ισορροπίας λευκού, της ευκρίνειας, της αφαίρεσης θορύβων, και τα λοιπά. Είναι επίσης απαραίτητη προϋπόθεση για την εγκατάσταση Θύρες κάμερας Google. Με Android 13, η Google προσθέτει ορισμένες νέες δυνατότητες στο Camera2 API.

Όπως εντόπισε Esper, το HAL του Android 13 επιτρέπει στους κατασκευαστές smartphone να εκθέτουν έξοδο βίντεο 10-bit στο Camera2 API. Εάν ένας OEM επιλέξει να εκθέσει την έξοδο κάμερας 10 bit, πρέπει τουλάχιστον να υποστηρίζει το προφίλ HLG10. Σε περίπτωση που μια συσκευή υποστηρίζει άλλες μορφές HDR, όπως HDR10+ και Dolby Vision, ο κατασκευαστής συσκευών μπορεί να διαφημίσει το προτεινόμενο προφίλ σε εφαρμογές χρησιμοποιώντας το

Χαρακτηριστικά κάμερας#REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE συνεχής. Εν τω μεταξύ, οι εφαρμογές που υποστηρίζουν το Camera2 API μπορούν να ορίσουν ένα συγκεκριμένο προφίλ δυναμικού εύρους που υποστηρίζεται από συσκευή χρησιμοποιώντας το OutputConfiguration.setDynamicRangeProfile API.

Εκτός από την υποστήριξη βίντεο HDR, το Camera2 API προσθέτει επίσης υποστήριξη για "περιπτώσεις χρήσης ροής" για να επιτρέπει στους OEM να βελτιστοποιούν την απόδοση της κάμερας σε διαφορετικά σενάρια ροής.

Η περίπτωση χρήσης ροής υποδεικνύει τον σκοπό μιας συγκεκριμένης ροής κάμερας από την οπτική γωνία του τελικού χρήστη. Μερικά παραδείγματα περιπτώσεων χρήσης κάμερας είναι: ροή προεπισκόπησης για ζωντανό σκόπευτρο που εμφανίζεται στον χρήστη, λήψη ακόμα για τη δημιουργία φωτογραφιών υψηλής ποιότητας λήψη, εγγραφή βίντεο για την κωδικοποίηση της εξόδου της κάμερας για μελλοντική αναπαραγωγή και βιντεοκλήση για βιντεοδιάσκεψη σε πραγματικό χρόνο.

Εάν ένας κατασκευαστής συσκευών επιλέξει να εφαρμόσει αυτήν τη δυνατότητα, απαιτείται να εφαρμόσει τις ακόλουθες περιπτώσεις χρήσης ροής:

  • ΠΡΟΕΠΙΣΚΟΠΗΣΗ για ζωντανό σκόπευτρο και ανάλυση εικόνας εντός εφαρμογής
  • STILL_CAPTURE για λήψη στατικών φωτογραφιών
  • VIDEO_RECORD για εγγραφή βίντεο κλιπ
  • PREVIEW_VIDEO_STILL για μία μόνο ροή που χρησιμοποιείται για σκόπευτρο, εγγραφή βίντεο και λήψη βίντεο.
  • VIDEO_CALL για βιντεοκλήσεις μεγάλης διάρκειας

Όταν είναι διαθέσιμη η υποστήριξη περιπτώσεων χρήσης ροής, η συσκευή κάμερας μπορεί να πραγματοποιήσει διαμορφώσεις όπως η επιλογή του βέλτιστη λειτουργία αισθητήρα κάμερας, επιλογή παραμέτρων συντονισμού και κατασκευή αγωγού επεξεργασίας εικόνας χρησιμοποιώντας την Camera2 API. Οι εφαρμογές μπορούν να χρησιμοποιήσουν το Χαρακτηριστικά κάμερας#SCALER_AVAILABLE_STREAM_USE_CASES πεδίο για να αναζητήσετε τη λίστα των υποστηριζόμενων περιπτώσεων χρήσης ατμού σε μια συσκευή.


Πηγή: Esper