Android 13 ამატებს HDR ვიდეოს და „ნაკადის გამოყენების შემთხვევების“ მხარდაჭერას Camera2 API-ში

Android 13 ამატებს რამდენიმე ახალ ფუნქციას Camera2 API-ში, მათ შორის HDR ვიდეო გამომავალი და "ნაკადის გამოყენების შემთხვევების" მხარდაჭერა.

The Camera2 API დაინერგა Android 5.0-ში, როგორც ორიგინალური კამერის API-ს მემკვიდრე. API საშუალებას აძლევს დეველოპერებს შეამოწმონ კამერის რა ფუნქციები ხელმისაწვდომია მოწყობილობაზე და გამოავლინოს მარცვლოვანი კამერა აპების ფუნქციები, მათ შორის თითო კადრის კონტროლი ექსპოზიციისთვის და თეთრი ბალანსის მიღწევებისთვის, სიმკვეთრე, ხმაურის ამოღება, და ა.შ. ეს ასევე ინსტალაციის წინაპირობაა Google კამერის პორტები. თან Android 13, Google ამატებს ახალ შესაძლებლობებს Camera2 API-ს.

როგორც შენიშნა ესპერ, Android 13-ის HAL საშუალებას აძლევს სმარტფონების მწარმოებლებს გამოავლინონ 10-ბიტიანი ვიდეო გამომავალი Camera2 API-ზე. თუ OEM ირჩევს 10-ბიტიანი კამერის გამოშვების გამოვლენას, მან მინიმუმ 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 ველი მოწყობილობაზე ორთქლის გამოყენების მხარდაჭერილი შემთხვევების სიის მოთხოვნისთვის.


წყარო: ესპერ