Нове розширення для відеозйомки Eyes Free надає кращу стабілізацію відео стороннім додаткам камери. Ця функція буде доступна стороннім додаткам камери через нове розширення Camera2 на підтримуваних пристроях. Android 15 також може додати програмну реалізацію цього розширення, щоб воно було доступним для додатків навіть на пристроях, на яких виробник не реалізував його.
Сторонні додатки камери часто додають розширені засоби керування камерою професійного рівня та фільтри, яких ви не знайдете в стандартній програмі камери свого смартфона. З іншого боку, цим стороннім камерам може не вистачати деяких основних функцій, які пропонує стандартний додаток камери.
Вирішення цієї проблеми полягає в тому, щоб виробник смартфона запакував свої функції в «розширення», яке можуть використовувати сторонні додатки для камер. Зараз Android підтримує п’ять різних типів розширень, але майбутнє оновлення Android 15 може додати підтримку шостого розширення під назвою Eyes Free videograph.
Під капотом кожна програма камери — чи то стандартна програма камери, чи програма стороннього розробника — побудована на основі API Camera2 Android (бібліотека підтримки Jetpack під назвою CameraX є оболонкою для Camera2). Camera2 Extensions API надає додаткам для камер доступ до розширень, які виробники оригінального обладнання впровадили на своїх пристроях. Починаючи з Android 14, Camera2 Extensions API підтримує такі п’ять типів розширень:
- Авто: «регулює режим розширення відповідно до фону поточної сцени»
- Боке: «збільшує різкість об’єкта на передньому плані та розмиває фон»
- Ретуш обличчя: «підправляє текстуру шкіри, тон під очима тощо»
- HDR: «розширює діапазон експозиції, завдяки чому фотографії стають більш яскравими»
- Ніч: «збільшує яскравість фотографій в умовах слабкого освітлення»
Доступність цих п’яти розширень залежить від пристрою та марки. Samsung, наприклад, реалізувала всі розширення для багатьох своїх пристроїв, тоді як Google реалізував розширення Night лише на своїх останніх Pixel. Крім того, ці п’ять розширень можна використовувати лише під час попереднього перегляду та зйомки зображень, але не під час запису відео.
Навпаки, нове розширення Eyes Free Videography Camera2 може стати першим розширенням Camera2 для Android, яке можна використовувати під час зйомки відео, судячи з його назви. Це шосте розширення Camera2 спрямоване на блокування та стабілізацію певної області чи об’єкта інтересу відповідно до його опису в AOSP. Це розширення дозволяє програмам сторонніх розробників, які використовують Camera2 API (наприклад, Snapchat), використовувати цей алгоритм стабілізації відео.
Хоча ISP і конвеєр камери в більшості пристроїв уже підтримують базову стабілізацію відео незалежно від використовуваного додатка камери, більш просунуті методи стабілізації — такі як той, що згадується в розширенні відеографії Eyes Free — потребують трохи зусиль для підтримки.
Стороннім розробникам, які створюють додатки для камер, які працюють на різних типах пристроїв Android, важко створити універсальну реалізацію таких функцій, як нічний режим, HDR, боке тощо, яка була б настільки ж якісною, як стандартна реалізація.
Ось чому існує API розширень Camera2, щоб вирівняти ігрові умови та надати додаткам камери сторонніх розробників доступ до того самого нічного режиму, HDR, боке тощо, алгоритмів, які використовуються стандартною програмою камери OEM.
Android 15 просто розширює список доступних розширень, включаючи нове розширення для відеозйомки Eyes Free, яке, як ми сподіваємося, реалізують OEM-виробники.
Навіть якщо OEM-виробники не впровадять нове розширення для відеозйомки Android 15 Eyes Free, операційна система може розгорнути програмне забезпечення, яке можуть використовувати сторонні додатки камери. У розділі «Налаштування» > «Безпека та конфіденційність» > «Більше безпеки та конфіденційності» є новий перемикач «дозволити розширення програмного забезпечення камери», який вмикає реалізацію програмного забезпечення за замовчуванням для розширених функцій камери, таких як відеозйомка Eyes Free.
Хоча реалізація відеозйомки Eyes Free за замовчуванням в Android може бути не такою хорошою, як OEM для даного пристрою, вона все одно гарантуватиме, що ця функція стане доступною для сторонніх додатків камери, які її шукають.