Обновить

Комментарии 27

Я начал замечать открытые щитки у себя на этаже, в голове пронеслись мысли про favourite guys в поисках запрещённых ресурсов, потому решил озаботиться круглосуточным видеонаблюдением лестничной площадки.

Так и кто в итоге это был? Прочил начало статьи, а дальше уже бегло пробежался по реализации, но так и не увидел, удалось поймать виновника или нет?

монтажники интернета провода тянут

Если так - они чудаки на букву м, раз не могут за собой нормально шкаф закрыть. Правда это не объясняет почему так же постоянно было открыт пожарный шкаф, а шланг из него пропал.

Пока нет. В тот день, когда камеру ставил, два типа тёрлись между этажами. По камере за три недели эксплуатации увидел одного странного мужика гуляющего по лестнице туда сюда. Узнал кто курит у лифтов. А вот закладок не нашёл. Но я несколько ранее поставил замки на щитки и преждевременно повесил наклейку с камерой, даже когда ее ещё не было.

не ONIF, а ONVIF

Спасибо, исправил

Так, а камеру в настройках прописал? Там нужен полный путь до видеопотока, проверит его можно в vlc

аналогично, планшет хонор перед установкой ругнулся что приложеине представляет опасность, но я поставил так как планшет для тестов, белый экран

А была эмблема .net в синем кружке при запуске?

нет, при запуске сразу белый экран

сбилдил новую версию, 1.0.1, попробуй еще раз, пожалуйста.

вот чё в логах андроид студио по вашему пакету

--------- beginning of main
2026-05-29 23:43:17.355  1324-1334  cutils                  installd                             E  Go to create: /data/data/ru.for7raid.CCTVRecorder
2026-05-29 23:43:17.359  1324-1334  cutils                  installd                             E  Go to create: /data/user_de/0/ru.for7raid.CCTVRecorder
2026-05-29 23:43:17.363   568-568   vold                    vold                                 E  /data/media/0/Android/obb/ru.for7raid.CCTVRecorder not exist, return directly.
2026-05-29 23:43:17.641  1350-1398  AwareLog                hwpged                               E  iawared: WorkingsetPathCheckInternal Failed to lstat(/data/system/iaware/workingset/ru.for7raid.CCTVRecorder/): 2
2026-05-29 23:43:17.641  1350-1398  AwareLog                hwpged                               E  iawared: WorkingsetPathCheck Failed to delete directory(/data/system/iaware/workingset/ru.for7raid.CCTVRecorder/): 2
2026-05-29 23:43:17.811  1676-1800  VerityUtils             system_server                        E  Failed to measure fs-verity, errno 1: /data/app/~~cy3ajOeAe27MjF-0vlykvw==/ru.for7raid.CCTVRecorder-_ThXV683bnBioiv8uIOivA==/base.apk
2026-05-29 23:43:17.891  7198-7239  GCLog                   com.hihonor.gamecenter               E  ║ DownloadReportAspect: downloadInfo dismiss:DownloadTransfer(pkgVerName='ru.for7raid.CCTVRecorder_1', progress=0, state=301, speed=0.0 ,errorCode= ,externalId= ,curSize=0 ,controlType=-1)         (:22)
2026-05-29 23:43:18.142  1676-1800  VerityUtils             system_server                        E  Failed to measure fs-verity, errno 1: /data/app/~~cy3ajOeAe27MjF-0vlykvw==/ru.for7raid.CCTVRecorder-_ThXV683bnBioiv8uIOivA==/base.apk
2026-05-29 23:43:18.186  7085-7085  AMLog[1aad66cfe6]       com.hihonor.appmarket                E  InstalledAppDataMgr the installed app list is not initial yet. it's useless to update!  before addedLeftList.add(ru.for7raid.CCTVRecorder) :addedLeftList before  size:0
2026-05-29 23:43:18.187  7085-7085  AMLog[1aad66cfe6]       com.hihonor.appmarket                E  InstalledAppDataMgr the installed app list is not initial yet. it's useless to update!  after addedLeftList.add(ru.for7raid.CCTVRecorder) :addedLeftList after size:1
2026-05-29 23:43:18.193  7085-7085  AMLog[1aad66cfe6]       com.hihonor.appmarket                E  InstalledAppDataMgr the installed app list is not initial yet. it's useless to update!  addedLeftList.contains(ru.for7raid.CCTVRecorder) : addedLeftList   size:1
2026-05-29 23:43:19.284  9190-9202  BehaviorCollectManager  ru.for7raid.CCTVRecorder             E  Fail to acquire dataAnalyzerService...
2026-05-29 23:43:19.300  9190-9209  AwareLog                ru.for7raid.CCTVRecorder             E  AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@56ce430
2026-05-29 23:43:20.135  9190-9190  HwResourcesImpl         ru.for7raid.CCTVRecorder             E  handleAddIconBackground resId = 0 return: android.graphics.drawable.ColorDrawable@801a084

но хорошая новость, теперь на белом экране есть логотип :)

вот ещё такая летит сразу перед вашим пакетом, при запуске

2026-05-29 23:49:16.970  1676-2497  TaskChange...Controller system_server                        E  forAllLocalListeners pid must be equal, but the callingPid 10163 pid 1676
                                                                                                    java.lang.Exception
                                                                                                    	at com.android.server.wm.TaskChangeNotificationController.forAllLocalListeners(TaskChangeNotificationController.java:347)
                                                                                                    	at com.android.server.wm.TaskChangeNotificationController.notifyTaskDescriptionChanged(TaskChangeNotificationController.java:468)
                                                                                                    	at com.android.server.wm.Task.updateTaskDescription(Task.java:2595)
                                                                                                    	at com.android.server.wm.ActivityRecord.setTaskDescription(ActivityRecord.java:7208)
                                                                                                    	at com.android.server.wm.ActivityClientController.setTaskDescription(ActivityClientController.java:1192)
                                                                                                    	at android.app.IActivityClientController$Stub.onTransact(IActivityClientController.java:943)
                                                                                                    	at com.android.server.wm.ActivityClientController.onTransact(ActivityClientController.java:167)
                                                                                                    	at android.os.Binder.execTransactInternal(Binder.java:1186)
                                                                                                    	at android.os.Binder.execTransact(Binder.java:1150)
2026-05-29 23:49:16.985 10163-10163 HwResourcesImpl         ru.for7raid.CCTVRecorder             E  handleAddIconBackground resId = 0 return: android.graphics.drawable.ColorDrawable@801a084

Спасибо за попытки, но без устройства наверное очень сложно будет продиагностировать

The log entry E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile is a harmless background warning generated by Huawei and Honor Android devices. It is not the cause of your application crash or malfunction.

Сейчас приложение вылетает совсем, или все же доходит до черного экрана? Черный экран - все ок, просто нужно в настройках поток задать. Настройки в бургере слева сверху.

в общем если запускать приложение с включенным wifi , оно дальше логотипа не идёт, если вайфай выключить оно начинает тут же работать. то есть появляется чёрный экран. кнопки у правления и тд. у вас видимо есть определение сети, и как то не верно состояние вычисляется на старте, возможно вы ловите именно пеерключение состояния, а не стартовое положение сети

Очень странно, ничего такого с сетями не делаю.

А посоветуйте аналогичное под убунту серверную, плз.

Цель простая: получать видео по rtsp с пары камер и просто складывать на жесткий диск.

Сейчас сижу на бесплатной версии Xeova - вещь хорошая, но настраивается только через gui.

хотел написать автору, напишу вам, есть же ip камеры которые льют сами на ftp, дахуа например, у меня 5 штук таких сами всё делают

Да, я знаю. Но моя не умеет, на ftp на умеет только скриншоты при начале движения отправлять, но не видео. как писал, она довольно простая и дешевая.

Если я рассуждаю правильно: убунту сервер - нет гуи - запускаем как демон, тогда моя программа в принципе подойдет, как раз консольный клиент для проверки так и работает. Но только вот я не нашел, да и не искал, декодер H.265 (на андройд использую хардверную версию декодера), поэтому в консольном приложении поддерживается только H.264.

Попробуй допилить под себя, с поддержкой нескольких камер.

Motion же...

motion и если надо веб-интерфейс motionEYE.

Не понял какая камера использовалась? Как подключена и передает поток на смартфон?

Обычная ip камера, передает данные по tcp

Так все IP камеры имеют свой web-интерфейс для просмотра или приложение для телефона, разве такого не было?

Чет прям какой-то оверхед... У меня с наступлением холодов наркоманы стали ходить (пару лет назад), потом были поджоги... Поставил купольную IP камеру для помещений (HiWatch), благо высота почти 3 метра и завёл провод в квартиру, где запитал камеру по POE.

Собрал некоторое количество интересных записей, пару раз вызвал полицию, показав наряду нафига я их вызвал, а записи потом передал с заявлением в наркоконтроль (посетил лично).
Заменить домофон на видео домофон не получилось (как и поставить камеры на дому официально), но видеокамеру к домофону прилепили, теперь у меня видео домофон, а у всех обычный:)
В итоге:
1. Камера стоит и ее все видят (соседям пофиг, они видели что происходило и насколько сейчас спокойнее), иногда попадаются индивидуумы которые завидев камеру натурально валят.
2. Камера настроена на запись по движению. 10 сек до и 2 минуты событие. Сама по себе пишет 24/7, т.е. можно посмотреть что было до события.
3. Желающих посетить подъезд не смотря на то, что камеры стоят только на верхних этажах стало сильно меньше. (Возможно тут еще помогает камера от домофона).
4. Видео с камеры качал утилитой, которую использую на работе (сам же и написал для рабочих задач), работает лучше веб-морды камеры (под капотом там http запросы к камере, всё мега просто). Качал с мобильного приложения производителя (hik-connect), тоже всё работает, но тыкать пальцем сильно сложнее, чем выполнить команду с клавиатуры. При этом есть и десктопное приложение (ivms 4200).

5 Опять же на работе разобрался с RTSP потоком (мне нужно было не только с IP камеры, но и с других типов камер видео получить под одной абстракцией), может быть сделаю "хорошо" и дома для этой камеры (т.к. в ivms 4200 только 5 минут за бесплатно), OpenCV (в моем случае OpenCVSharp) прекрасно помогает. В целом, можно и ffmpeg юзать для домашних целей. Но реальность такова, что почти за два года пока стоит камера видео требовалось качать только в самый "жаркий" период борьбы с посторонними.

Из личного опыта - просто смотреть перестанешь быстро. Уведомления отключать на телефоне нужно сразу, т.к. не побежишь же палкой выгонять, за это наказать могут (а на длительном периоде нервируют неплохо - там ведь не понятно это свои или нет, пока не посмотришь). Был момент, когда среагировал на событие и увидел, как в моменте колятся нарки. Вызвал полицию. Пока ехали, они ушли. И вот реально, что в моменте сделать можно? Жить, быть здоровым и на свободе захочешь - да ничего и не сделаешь, будешь сидеть и ждать полицию. Так что реально интересны только архивы.

Мне бы и рабочие утилиты не пригодились, но у камеры старая прошивка, требующая установку плагина, который хромоподобные браузеры стали игнорировать некоторое время назад и видео в браузере не работает стабильно. На новых прошивках новая веб-морда и там никаких проблем с просмотром нет.

А вообще есть еще регистраторы многоканальные для IP камер. Ценник регистратора + диска на кучу терабайт не такой уж и злодейский. По проводам всё работает отлично. С 4G сложнее, причем даже в Новосибирске глушат непойми зачем...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации