В Android 13 добавлена ​​поддержка HDR-видео и «сценариев использования потоковой передачи» в API Camera2.

click fraud protection

Android 13 добавляет некоторые новые функции в API Camera2, включая вывод HDR-видео и поддержку «сценариев использования потоковой передачи».

API камеры2 был представлен в Android 5.0 как преемник оригинального API камеры. API позволяет разработчикам проверять, какие функции камеры доступны на устройстве, и предоставляет подробную информацию о камере. функции для приложений, включая покадровое управление экспозицией и усилением баланса белого, повышение резкости, шумоподавление, и т. д. Это также является обязательным условием для установки Порты Google Камеры. С Андроид 13, Google добавляет некоторые новые возможности в API Camera2.

Как заметил ЭсперHAL в Android 13 позволяет производителям смартфонов предоставлять 10-битный видеовыход API Camera2. Если OEM-производитель решит предоставить 10-битный выходной сигнал камеры, он должен как минимум поддерживать профиль HLG10. Если устройство поддерживает другие форматы HDR, такие как HDR10+ и Dolby Vision, производитель устройства может рекламировать рекомендуемый профиль приложениям с помощью

Характеристики камеры#REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE постоянный. Между тем, приложения, поддерживающие API Camera2, могут установить профиль динамического диапазона, поддерживаемый конкретным устройством, с помощью API OutputConfiguration.setDynamicRangeProfile.

В дополнение к поддержке HDR-видео API Camera2 также добавляет поддержку «сценариев использования потоковой передачи», что позволяет OEM-производителям оптимизировать производительность камеры в различных сценариях потоковой передачи.

Вариант использования потока указывает цель конкретного потока камеры с точки зрения конечного пользователя. Некоторые примеры использования камеры: поток предварительного просмотра для видоискателя в реальном времени, показываемый пользователю, съемка для создания фотографий высокого качества. захват, видеозапись для кодирования вывода камеры для последующего воспроизведения и видеовызов для видеоконференций в реальном времени.

Если производитель устройства решит реализовать эту возможность, ему необходимо реализовать следующие варианты использования потока:

  • ПРЕДВАРИТЕЛЬНЫЙ ПРОСМОТР для видоискателя в реальном времени и анализа изображений в приложении
  • STILL_CAPTURE для фотосъемки
  • VIDEO_RECORD для записи видеоклипов
  • PREVIEW_VIDEO_STILL для одного потока, используемого для видоискателя, записи видео и фотосъемки.
  • VIDEO_CALL для длительных видеозвонков

Если доступна поддержка сценариев использования потока, устройство камеры может выполнять такие настройки, как выбор оптимальный режим сенсора камеры, выбор параметров настройки и построение конвейера обработки изображений с помощью Camera2 API. Приложения могут использовать Характеристики камеры#SCALER_AVAILABLE_STREAM_USE_CASES поле для запроса списка поддерживаемых вариантов использования Steam на устройстве.


Источник: Эспер