Комментарии 24
Я начал замечать открытые щитки у себя на этаже, в голове пронеслись мысли про favourite guys в поисках запрещённых ресурсов, потому решил озаботиться круглосуточным видеонаблюдением лестничной площадки.
Так и кто в итоге это был? Прочил начало статьи, а дальше уже бегло пробежался по реализации, но так и не увидел, удалось поймать виновника или нет?
монтажники интернета провода тянут
Пока нет. В тот день, когда камеру ставил, два типа тёрлись между этажами. По камере за три недели эксплуатации увидел одного странного мужика гуляющего по лестнице туда сюда. Узнал кто курит у лифтов. А вот закладок не нашёл. Но я несколько ранее поставил замки на щитки и преждевременно повесил наклейку с камерой, даже когда ее ещё не было.
не ONIF, а ONVIF
Загрузил, установил. Белый экран. Жаль.
Андроид 12
Так, а камеру в настройках прописал? Там нужен полный путь до видеопотока, проверит его можно в 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.AtomicFileis 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 штук таких сами всё делают
Если я рассуждаю правильно: убунту сервер - нет гуи - запускаем как демон, тогда моя программа в принципе подойдет, как раз консольный клиент для проверки так и работает. Но только вот я не нашел, да и не искал, декодер H.265 (на андройд использую хардверную версию декодера), поэтому в консольном приложении поддерживается только H.264.
Попробуй допилить под себя, с поддержкой нескольких камер.
Motion же...
motion и если надо веб-интерфейс motionEYE.
Не понял какая камера использовалась? Как подключена и передает поток на смартфон?

Видеонаблюдение на базе Android устройства за 3 недели