Вдохновившись успехом автомобильного бортового компьютера Speed Tracker, который не раз бывал в топ-10 приложений в категории Навигация в США, Франции, Германии, Испании и, конечно, России как для iPhone, так и для iPad, мы решили создать еще одно крайне полезное для автомобилистов приложение – Видеорегистратор.
Прошерстив весь AppStore на наличие видеорегистраторов, мы обнаружили, что эта ниша еще не занята. Рынок мобильных приложений нуждался в простом, но эффективном приложении, преимуществами которого станут простота в обращении, дешевизна по сравнению с аналоговыми девайсами, доступность. Хотелось также получить максимально «свое» видео, то есть подстраиваемое под пользователя, ну и, безусловно, возможность записывать видео-фрагменты на накопительные устройства. А главное — быстро и просто заливать записанное видео на You Tube! :-)
История разработки приложения Car Camera написана в рамках рубрики
“Нам пишут“.
У вас есть что рассказать нашим читателям?
Напишите на почту authors (собачка) ukrainianiphone.com – ответим каждому. А самые интересные истории будут опубликованы на сайте.
Видео-регистратор – вещь очень полезная. С одной стороны, он обезопасит от нечестных водителей, которые захотят повесить на вас ремонт своего изношенного жигуленка, умело подставившись в нужный момент. Поэтому основным условием для достоверности информации была встраиваемая и неотделимая запись скорости автомобиля, а также точного времени. С другой, выкачанное видео с переходящим дорогу оленем или каким-нибудь козлом в неположенном месте может развеселить друзей или быть представленным в случае возникновения спорной ситуации с последним. Следовательно, опция пересылки или сохранения в галерею была тоже нужна.
Перед нашим программистом была поставлена очень простая и четкая задача: сделать самый лучший видеорегистратор в App Store: простой, высокоэффективный, удобный в обращении.
С большим энтузиазмом команда принялась за ее осуществление и…
Практически сразу же программисты столкнулись с различными проблемами: нужно было выбрать схему записи видеофрагментов (циклично или до определенного числового значения), решить проблему с перегревом телефона во время работы регистратора (изначально он накалялся до такой степени, что мы боялись за нашего тестировщика ;-) )
Подумать нужно было и дизайнерам. Как сделать программу, которая была бы максимально удобна с точки зрения «юзабилити», словом, не отвлекала водителя во время движения?
Дело шло полным ходом.
Проблема перегрева устройства при работе нашего приложения требовала особой тщательности в решении. Дело в том, что в тот момент, когда запись включена, происходит очень много энергоемких операций: захват видео, добавление данных в каждый кадр, отображение данных, сжатие и запись на флеш-накопитель. Чтобы уменьшить нагрев устройства нам пришлось оптимизировать введение данных в кадре (это иногда занимало до 20% процессорного времени), снизить частоту показа кадров и убрать все плавные анимации на экране записи. Предпринятые меры позволили нам сильно снизить нагрев устройства, оставляя высокое качество записей (хоть мы и показываем видео с частотой 10 кадров в секунду, но видео записывается с той частотой кадров, которую выбрал пользователь). Устройства, на которых наше приложение работает, оснащены процессором ARMv7 и выше. Это очень сильно помогло в оптимизации введения данных в кадре (injection of data into video frame). Все благодаря технологии NEON, которая доступна начиная с некоторых версий ARMv7 (процессор 3GS поддерживает эту технологию).
Изначально мы даже не предполагали, что видеорегистратор будет работать на iPhone 3GS. Но можете проверить сами — у нас это получилось! Нам также удалось реализовать интеграцию данных о скорости, местоположении и времени прямо в видеофрагмент.
В целом, программка получилась хорошенькая. Сейчас очень хочется, чтобы она пригодилась не только нам. С нетерпением ждем новых веселых, забавных или предостерегающих видео, снятых с ее помощью.
За техническое освещение вопроса благодарим Аркадия Толкуна! Все шишки – тоже в него! :-D
Промо-видео Car Camera:
Car Camera DVR. Dashboard GPS Black Box DVR HD
Разработчик: AppAnnex, LLC
Версия: 1.2.2
iPhone (4.4 Мб) – $1,99 [Скачать]