Обновить

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

Я начал замечать открытые щитки у себя на этаже, в голове пронеслись мысли про 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.

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

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

Публикации