
EasyCam
2 поста
2 поста
Здравствуйте коллеги, решил попробовать еще один пост написать. Буквально февраль март был в какой то мелкой работе, решил освежить приложения своего сервиса. Очень интересный момент получился. Раньше, обычно, я добавлял какой то реальный функционал, оно и сейчас есть мысли. Накидал ребятам в отдел мобильной разработки несколько вопросов и еще параллельно двоим исполнителям с кем я сотрудничаю свои хотелки. Но тут внезапно мне выкатили оценку ну прям очень жирнищую. При чем 2 независящих разработчика примерно не сильно расходятся в своих оценках. И у меня сперва конечно была стадия отрицания. А надо ли? А откуда столько денег взять? Потом посидел подумал а что получится на выходе? Наверное оно того стоит. В итоге решился, дал отмашку. Наверное это больше размышления вообще на отдельный пост. Если интересно напишите в комментариях. Интересно ли вам почитать такую точку зрения.
Ну а в преддверии о своих наполеоновских планах я решил все таки немножко освежить приложения. И получился какой интересный опыт? По сути какие то небольшие перестановки, вроде бы осталось все тоже что и было в плане функционала, но перестановка элементов и смена дизайна - как то даже взбодрило меня не менее , чем того как я сделал обновление в 24м или 23м году. К слову , если кому интересно - скажу в облачном бизнесе видеонаблюдения моя позиция заключается в том, что обновления надо делать регулярно. Постоянно находится в каком то поиске. Сервер, хостинги аренды это все дела опциональные и даже второстепенные.
И так весеннее обновление я его для себя назвал как "дизайнерским". А что вы думаете? Я вот получается решил, что а надо и так уделять внимание таким вещам. А что у соседей? Обычно я наблюдал за функционалом того же ip eye, ivideon, hik connect ну и кучей других соседей по цеху. Но отследить в целом на сколько у них в мелочах поменялся ли дизайн - я не могу сказать. Не отслеживал, нужно слишком много внимания уделять я считаю, а столько времени нет у меня.
Результатом этой работы заключается в проверке - а действительно ли имеет значение в мелочах? Ну что ж посмотрим.
Я честно даже и не понял а как так получилось в принципе, что вот плеер, вот эта черная полоса? А и не думал об этом потому что последнее обновление приложение было именно 23м году. И там был достаточно жирный технический функционал, который меня очень порадовал и выводил без того на новый уровень. Я и не думал что горизонтальный движок - это регулятор громкости. Кстати на ios он был более интуитивен. А это скрин с приложения на андроид. Перенесли на более понятный формат. В пояснении скажу, что было точно обозначено что по клику на иконку звук включался , а не появлялся движок который надо было еще регулировать. Вертикальный регулятор появляется при зажатии. Опять же мысль преследовала такая, что максимально снизить дополнительные взаимодействия. Короткий клик - максимально удобно это решает задачу.
Ну и второй момент - я убрал черную полоску. Сделал красивую рамку на прозрачном фоне. Уже смотрится как то приятней. На это тоже я сделал акцентирование.
Переходим ко второму экрану. Здесь работы было чуть побольше. Это экран просмотра архива. Полностью описывать его не буду, распишу только про нововведения.
Обновление которое было в 23м году подразумевал ввод функционала перемотки по 10 сек вперед и назад. Если бы мы кликали по левой части экрана - каждый клик это 10 секунд назад, по правой - 10сек вперед. С чем я столкнулся после реализации такой задачи? Во первых всем пользователям пояснить не было возможности , т.к. функционал был не на виду и про него так и не узнали. Видео которое я разослал все равно не сыграло в должной мере с пояснениями. А еще поле взаимодействия с какой стороны надо было кликать - накладывалось на поле взаимодействия цифрового зума. Получается если пальчиками зумить картинку по экрану по краям не получалось т.к. там были эти кнопочки перемотки не видимые. Решено было этот функционал вынести вниз. Тем более этот дурацкий движок звука горизонтальный убирается и экономится местечко куда можно было бы разместить эти кнопки. Получается в результате функционал теперь виден и интуитивно понятен, поле цифрового зума на видеоэкране увеличилось таком образом.
Плитки с выбором архива. Этот формат работает с самого начала разработки мобилок. Не буду оставлять комментарий по поводу как так получилось, и почему именно. Писать об этом долго. Опять же если интересно можно было бы об этом поговорить в отдельном посте.
Как видим в плитке выбор времени и надпись "скачать" Получается плитка разделена на 2 части. Пользователь думая мог нажать на кнопку и тогда пошла бы выгрузка архива в память устройства. При нажатии по времени - режим просмотра архива в онлайне. Было решено все таки избавить от случайных попаданий и разделить функционал. Стрелками я не пометил, но видно, как стало. Исключили возможность не желательного попадания на выгрузку архива.
Убрали кнопку обратного воспроизведения архива. Она там не очень актуальна. Функционал сильно дублирует кнопки перемотки 10 секундных промежутков.
Третий экран последний - полноэкранный режим. По сути изменения дизайна с черной полосы на прозрачную тут имеет визуальный полезный эффект. За черной полосой не видно часть полезной картинки. Более того - меню плеера было статическим и не было скрывающимся. Этот момент был проработан. Полный экран открывается без навигационных кнопок и при нажатии всплывающее меню плеера. Через некоторое время оно скрывается.
Тех задание для разработчиков составлял сам, что могу сказать. Дело для меня привычное, но работаю я с ними уже с момента первичной разработки , они максимально в теме. Мне нравится качество работ их, подход и цен. Здесь нет такого что бы меня даже спустя какое то время до меня догадывались или понимали с полуслова. Опыт такой что надо описывать абсолютно все. Проверять надо максимально тщательно. Бывает так что основную задачу сделают за небольшое время, а мелочевку можем чуть ли не до месяца добивать. Например даже банальное всплывание меню плеера - вроде ты описал, но забыл сказать, а как именно оно должно всплывать. Нажал и оно просто появилось. И вроде бы оно работает, но что то не так. И тут дополняешь - а сделайте что бы оно плавно всплывало анимационно снизу и точно так же уходило вниз (да надо и указать как оно уходит). И это вполне уже привычные рабочие моменты.
Ну что ж на этом пока все. Спасибо за внимание, уже двигаемся дальше в сторону большого обновления. Ну и монтажи по городу никто не отменял. Рутина она такая.
PS извините если кого то задел грамматическими ошибками.
у меня есть заказчица, стоит у нее камера, которую я поставил, она уже несколько лет пытается поймать воров которые воруют у нее еду, вещи какие то, деньги, подключила даже охрану. Рассказывала даже как у нее ночью пока она спала украли деньги, которые одну минуточку были спрятаны..... в лифчике. да да, а она спала и даже не заметила потому что они очень опытные ребята. Есть так же заказчица которая просила поставить камеру т.к. ее донимают звонками в дверь. Она поставила сначала одну камеру в подъезд, потом спустя месяц поставила одну камеру у себя в коридоре. Потом через несколько недель позвонила дочка ее. Просто пообщались, спрашивала не донимала ли она звонками. Я ей сказал что нет. Ну и мы неформально пообщались. Она сказала что отправили временно маму подправить мозги в учреждение на какое то время. Когда общались с дочкой - она сильно интересовалась еще на предмет что когда я ставил камеру, был же диалог. И какими вопросами она меня расспрашивала. Вообще я всегда стараюсь дистанцироваться в любом случае от диалогов которые не относятся по делу. Да можно пообщаться, но в момент когда чувствуешь какой то дискомфорт от контекста диалога всегда ухожу вполне корректной фразой "прошу прощения позвольте мне сконцентрироваться на работе". Считаю фразой вполне уместной на мой взгляд и не хамской по отношению к собеседнику. Но у женщины были вполне себе провокационные вопросы. Потому что она жаловалась на дочку что те считают ее не в себе. А она меня спрашивает "ну вы же не считаете меня сумасшедшей? Что мне звуки мерещатся какие то?" Мне не хотелось с одной стороны говорить ей горькую правду , но и льстить тоже с другой стороны не приятно. Пожалуй приходится принимать какую то нейтральную позицию. Сказал что "извините я не доктор, а специалист по видеонаблюдению". Ну что еще можно рассказать? Есть прям именно просто контроль за пожилым человеком. Это другое. Когда дети присматривают за родителями. В одном из таких случаев мужчина поставил пару камера в квартире у своего дядьки. В один вечер ему позвонили соседи сказали что подозрительный запах пробивается. Открывает камеру - все в дыму. Пулей полетел - чуть не устроил пожар. Слава богу пострадала только квартира. Ремонт доделали.
Здравствуйте коллеги, друзья. Хотел поделится своим опытом, может кому будет интересно полезно. Содержу облачный сервис видеонаблюдения. Называется EasyCam.
Организация онлайн трансляции с камер видеонаблюдения и запись архива на удаленке. Привязываем как и все аналогичные сервисы по rtsp любые камеры, проблем с этим не испытываем. Через статический IP или через выданный vpn если нет статики. Еще есть серия не дорогих камер которые без статики из под капота работают с нашей прошивкой. Тарифы у меня разные. Есть стандартные с хранением во временном промежутке, которые привычные для всех. То есть хранение 7 дней 15 или 30 дней и так далее. И есть тарифы которые тарифицируются на дисковом массиве. Например хранение 100гб 250гб 500гб и так далее. Таких тарифов я кстати не замечал у аналогичных сервисов по видеонаблюдению. Так что можно сказать это отличительная черта. Это выгодно для тех кто может отключает камеру на ночь или она работает не всегда скажем днем или даже не каждый день. Или может камера подключена в суб потоке в целях экономии трафика.
Обновления и модернизация сервиса у меня происходит регулярно. Каждый год он совершенствуется, добавляются какие то новые фишки, юзабельность. Честно говоря я не планировал что вот в итоговом виде он будет выглядеть вот именно так. Каждые элементы приходили со временем, каким он будет через 5 лет сложно конечно представить. В вэб версии личного кабинета мне нравится что сразу стартует стена в которой можно посмотреть все камеры без лишних кликов. Минимизация переходов и каких либо действий. И еще мне нравится функция "динамических окон" я ее так назвал. Любое онлайн окошко можно разместить в любой части сайта в любом порядке как удобно и поменять размер видео окна
В плеере архива есть кнопки даже покадровой правки. Очень кстати удобно когда если динамическую сцену смотришь например машина проехала, а уловить стоп кадр даже в нужную секунду сложно. Кнопка перемотки 1 кадра и 5 кадров вперед и назад позволяет сделать лучший стоп кадр в таком случае.
Стриминг работает на HLS ну и вытекающие плюсы - максимальная совместимость практически с любым устройством мобильным и десктопным, но и вытекающий минус - большая задержка.
Зачем я этим занимаюсь? собственно начал я в далеком 2013м году. Мне тогда показалось не плохой идеей создать подобную платформу записывать архив на удаленку. За полтора года где то мне хватило понять что тема стоящая в то время и прям в 2014 году я хорошо вложился что бы полноценно все это оформить. Меня не беспокоил вариант того что есть аналогичные игроки потому что в то время их не было, а когда они появились я в принципе уже работал и даже начал сформировываться рынок таких услуг. Прирост абонентской базы был стабильный. Как такового оттока клиентов не было, т.к. все работало стабильно, абонентов не беспокоило практически ничего. И мне еще понравился тот момент, что у большинства сложился какой то иной интерфейс в большинстве случаев аналогичный друг у друга. Наверное уже ближе к 2020 году или сейчас я возможно бы и не начал с нуля заниматься подобным когда уже есть такие крупные игроки. Мне бы показалось что это какая то возможно не реализуемая задача да и вложения были бы стартовые которые мне были не под силу.
Пожалуй еще остальное распишу в следующих постах. Это мой первый.