В Windows Phone 8 появилась функция Lenses, расщиряющая функциональность камеры
В Windows Phone 8 появилась функция Lenses, расщиряющая функциональность камеры

Продолжая тему утечки Windows Phone 8 SDK, мы продолжаем рассказывать о новых функциях.

Одна из таких функций — Camera Lenses, она позволяет разработчикам добавлять различные «мини приложения» к основному функционалу камеры. Таким образом, появляется возможность создавать уникальные фильтры и приложения дополненной реальности, а также разнообразить способы взаимодействия пользователя с камерой.


В Windows Phone 8 появилась функция Lenses, расщиряющая функциональность камеры
В Windows Phone 8 появилась функция Lenses, расщиряющая функциональность камеры

Судя по SDK, разработчики получат следующий функционал:

  • Настройка параметров камеры, таких как светочувствительность, диафрагма и выдержка.
  • Доступ к потоковому видео в реальном времени.
  • Доступ к «линзам», которое являются специальными приложениями для работы с камерой, предоставляющие такие функции как фильтры, эффекты и обработка фотографий.
  • Захват нескольких кадров для создания совершенно новых способы работы с камерой.

У вас появится возможность создавать линзы, которые появятся в встроенном приложении камеры в Windows Phone. Эти дополнения используют API камеры, добавляя новую, уникальную функциональность. Линзы работают непосредственно с камерой, позволяя по-новому использовать видоискатель. Например, линза сканера штрих-кодов позволяет отображать сканируемый штрихкод на экране видоискателя.

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

Когда пользователь выбирает линзу в меню выбора линз, соответствующее приложение запускается по ссылке URI. Эта ссылка указывает на нужное приложение и содержит параметр ViewfinderLaunch для указания, что приложение должно запускаться как линза.
После запуска линзы пользователь может нажать аппаратную кнопку Back, чтобы вернуться во встроенное приложение камеры.

Система Orphus