vladpen / cams Goto Github PK
View Code? Open in Web Editor NEWAndroid mobile app
License: MIT License
Android mobile app
License: MIT License
Сейчас нет сообщений если пропадает сигнал и связь барахлит, картинка просто останавливается и всё. Прошу добавить сообщение на экран что связь оборвалась.
Также при восстановлении связи прошу сделать возможность автоматического переподключения. Щас для этого нужно выйти из камеры и заново в нее войти, т.е. обрыв связи никак не обрабатывается и не восстанавливается автоматом.
Add a camera so that it can be viewed easily by searching on local wifi or wifi hotspots using camera's mac address.
Сейчас я полову ломала как указать правильно два канала для камеры. У вас нужно указать только часть URL адреса и потом указать два числа как продолжение этого URL. Для многих это не явно и несовсем понятно. Еще нужно удалить часть старого URL чтобы все работало (удалить на конце допусим число /102 и потом отдельно указать 101 и 102 в новых полях).
Может как-то по другому сделать настройки или сделать приписку и пояснение, а то реально не понятно.
При наличии в адресе в конце /102 если ничего не удалять в основном поле и указании в отдельных новых полях 101 и 102, ничего не работает, каналы не пепереключаются. Прошу это учесть при обновлении настроек пользователем, допустим вы сами будите удалять часть URL.
В меню написано:
Добвить группу
А нужно (букву пропустили):
Доб а вить группу
Исправьте очепятку.
Если кликать на название камеры то камера открывается и работает, если кликать на пустую строку рядом с названием то ничего не работает и камера не открывается. Иными словами поле для клика это только название камеры. Это нормально если экран маленький и строка длинная, а если это короткие названия на планшете тогда трока попросту пустует без дела и не работает.
Прошу сделать возможность кликать на любое место в строке чтобы открыть камеру для просмотра.
Прошу сделать возможность полностью шифровать бэкап, а не только пароль.
Если я загружу данные в облако или бэкап кто-то крадет он увидит, логины, IP адреса и порт, которые я так старательно меняла.
Имена камер и внутреняя структура сети долна быть защищена.
Релизация алгоритма AES и base64 помогут в этом деле.
Если приложение не может подключиться к камере в логах показывается сообщение что нельзя подключиться к адресу
rtsp://login:[email protected]:554:/Streaming/Clannels/102
В логах светится логин и пароль, а этого быть не должно!
Сейчас логин и пароль можно ввести только через строку rtsp в виде login:pass@
Это неудобно хоть и нормально работает. Еще не все знают что так можно добавить логин и пароль.
Прошу сдалать отдельные поля для ввода логина и пароля.
Пароль еще будет защищен и его нельзя будет просто так посмотреть, щас заходи в настройки и смотри на все пароли :(
Если можно добавьте шифрование пароля в json файле, а то он щас вообще в открытом виде лежит как строка rtsp.
Хоть как-то можно будет защитится от простых горе хакеров.
Поднят сервер SFTP на роутере (Keenetic Giga). Указываю в настройках программы путь вида sftp://login:[email protected]:22/*****/
и никак не удается получить доступ к архиву. Уже мучаюсь два часа. Что может быть не так?
UPD: вопрос решился, все нормально. Можно удалить.
Только ваша программа не воспроисзодит поток с камеры. VLC может без проблем показывать.
Это второй поток с камеры в малом разрешении, кодек h.265, 20 fps, ping до камеры 3 мс. Канал связи 30 Мбит/с, поток 0,2 Мбит/с.
Вот логи (только скрин могу показать т.к. нет сохранения, сохранение я уже предложила тут #37):
Прошу сделать возможность видеть логи об ошибках если таковые имеются. Подключаюсь к камерам но что-то не так и не работает камера. А вот понять что именно не так без показа логов нельзя. Добавьте вывод логов для удобства.
Прошу сделать более удобный и понятный способ удаления камеры из группы. Я понимаю что ее можно удалить просто потащив в бок, но это не понятно и не очевидно.
Для удобства лучше чтобы камеры и группы камер были на одном экране и не приходилось постоянно переключаться. Статится время и страдает удобство работы.
Можно камеры и группы выделять текстом разного цвета (в настройках цвет пользователь сам выбирает) или впереди ставить определенные значки для камер и групп (можно самому их задавать из символов Unicode символов например или программа сама их подствавит).
При установки приложения на Android 6 за место иконки приложения в виде черной камеры идет стандартная иконка андроида в виде зеленого робота. Что-то там не так настроено у вас, где-то глюк.
Для повторение ошибки:
Тут все кнопки назад это те что у андроида внизу где треугольник, круг и квадрат.
При просмотре в группе камер идет 2й поток, он очень маленький и его хватает для нормального непрерывного воспроизведения. У меня это примерно 256 (Кбит/с) с 5 камер = 1,25 (Мбит/с).
При переключении на одиночную камеру всегда идет 1й поток и нет варианта его переключить, нет варианта в настройках какой поток показывать (1й или 2й) при просмотре одиночной камеры.
Получается, что при нахождении в дальней комнате где плохо ловит Wi-Fi и низкая скорость, я не могу нормально смотреть одиночную камеры потому что не хватает полосы пропускания. Wi-Fi по скорости 5 Мбит/с, а первый поток с камеры больше и составляет 9 Мбит/с.
Аналогичная ситуация, когда я подключаюсь к камерам удаленно через VPN (его скорость от 5 Мбит/с до 10 Мбит/с) и иногда не получается также нормально смотреть 1й поток, но нормально идет 2й поток.
Иными словами, не всегда хватает полосы пропускания чтобы смотреть полноценно первый поток, я и любой другой пользователь кто отойдет от Wi-Fi подальше в дальнюю комнату или будет подключаться удаленно к камерам может столкнуться с проблемой, когда нет возможности посмотреть одиночную камеру вообще никак.
Поэтому прошу в настройках добавить пункт для камеры:
По умолчанию при просмотре камеры показывать: (и тут вариант выбора для пользователя 1й или 2й поток)
Так же при просмотре одиночной камеры прошу добавить кнопку для ручного переключения потока камеры.
У меня на планшете можно без проблем смотреть 6 и даже 9 камер. Я проверяла это на "zero chanel" с ресивера когда можно разом показать 9 камер разом. Для общего понимания размера хватает, ну т.е. понять ходит там кто-то или нет. К тому же на камерах можно включить двойное VCA чтобы подсвечивать движущиеся объекты. Проблем с просмотром большого числа камер на относильтельном маленьком экране планшета нет, думаю и не будет проблем и на телефоне. Многие программы без проблем могут показывать 2x3, 3x3 или 2x4 камеры. Я понимаю что это мелкое изображение будет но это лучше чем будет отсутствовать часть камер вообще.
Прошу добавить возможность смотреть более 4 камер за 1 раз (группы с 12 камерами максимум, т.е. 3x4 аксимум думаю должно хватить для всех групп пользователей)
Прошу сделать экспорт полных данных включая логин и пароль, но при этом экспорте файл шифруется и требует ввести пароль для шифрования экспортированны данных.
Почитала статью на хабре. Хорошее приложение, спасибо за него.
Для улучшения идей и улучшения функционала вы можеет добавить приложение в каталог на сайте f-droid.org?
Это привлечет пользователей и разработчиков которые смогу помочь в развитии приложения.
Прошу сделать вариант выбора поворота картинки:
Сейчас в программе через несклько секунд исчезает строка с названием камеры, стало удобнее, спасибо.
Можно добавить функцию чтобы строка исчезала еще при клике на экран? Сейчас при клике на экран строка только появляется, но не исчезает если кликнуть повторно.
Сейчас камеры сортируются по алфавиту. Прошу сделать возможность ручной сортировки камер так как мне удобно (зажал палец на камера и тащи куда нужно).
В идеале желательно добавить папки и камеры если их много складывать в папки для удобства.
В самой первой версии работал 2й потом в худшем качестве (просто обзорный поток).
1й поток на всех камерах работает как обычно, 2й перестал совсем. проверенно на 3х разных камерах.
При запуске 2го потока еще на экрне замечены артефакты в виде квадратов появляющихся на несколько миллисекунд.
В логах ошибки libvlc, сам лог приложила:
log_cam.txt
Удалила программу, ставлю ее занова и она при первом запуске требует ввести имя камеры и ее адрес камеры.
А должна показывать основное окно программы где можно добавить камеры или импортировать настройки.
Логи вы спрятали так что их не удобно искать и смотреть и сохранить нельзя их
Может для удобства их перенести в оcновное меню?
Еще я вижу логи но скопировать их оттуда и передать вам для анализа я не могу, могу только скрины делать что неудобно.
Нужно сделать более дружелюбный интерфейс.
При просмотре камеры в портретной ориентации проблем нет, верхняя строка с названием камеры и стрелкой не мешает, а вот если перевернуть и смотреть в пейзажной ориентации тогда эта строка загораживает часть видео и еще она полупрозрачная и немного затемняет видео, ее заметно и она мешает просмотру.
Прошу ее скрыть в пейзажной ориентации или добавить в настройки опцию скрывать в пейзажной ориентации строку с названием камеры или нет.
Если есть ресивер и туда добавляется по одной камере постепенно, то новые камеры будут иметь все теже настройки что и дургие камеры, разницы только в одной цифре - т.е. номере камеры подключенной к ресиверу.
Было бы очень удобно имеющуюся камеру скопировать и поменять там только одну цифру чем вбивать все настройки занова.
Открываешь камеру и жмешь в меню кнопку скопировать камеру, даешь новое название и меняешь одну цифру в номере камеры, очень просто и быстро.
Настройки хранятся глубоко в недрах программы и их без root прав нельзя сохранить и перенести.
А руками занова всё вбивать долго. Лучше именть возможноть экспортировать настроки и импортировать.
Я далеко и пропускная способность сети низкая, открываю камеру где прошлый раз был выбран первый канал, на экране только круг со стрелкой что пытается подключиться и нет кнопки переключения канала, я не могу перевести камеру на другой канал чтобы что-то посмотреть при низкой скорости сети.
Как будем решать проблему? Что делать людям если они попали в такую западню?
прошу добавить поле "О программе"
В него внести:
Запускаю приложение, открываю камеру.
Вижу знак 🔇 что звук выключен, звука быть в теории не должно, но в реальности я слышу звук с камеры.
Я тыкаю на кнопочку чтобы включить звук, значек меняется на 🔈 звук есть, все норм
Я тыкаю на кнопочку еще раз чтобы выключить звук, значек меняется на 🔇 звук пропадает, вот щас все норм.
При запуске приложения показан знак 🔇 что звука нет, но это не так, нужно выключать звук
В камерах есть возможность транслировать два разных потока:
Прошу сделать возможность указывать для одной камеры два разных RTSP адреса для разных потоков. Потом при просмотре камеры эти потоки хотелось бы переключать.
В углу будет кнопочка ключить высокое качество или просто кнопка выбор типа потока 1й или 2й.
Прошу добавить возможность сохранять отдельно по одному кадру из потока (захват картинки)
и возможность записи потока, нажал кнопку и видео поток записывается на карточку в телефоне.
сайчас при экспорте в файл настроек сохраняются в файле "cams". Для удобства лучше сделать имя файла еще и с датой и временем: "cams_YYYY-MM-DD_HH-mm-ss"
Ubiquiti rtsp doesn't work. Url: rtsp://10.1.1.1:7441/Tl0gBn9i2efNddA0
Rtsps url
rtsps://10.1.1.1:7441/Tl0gBn9i2efNddA0?enableSrtp
Прошу сделать возможность водить пароль при экспорте данных дважды, чтобы точно убедится что он имено такой какой я хочу. Сейчас только 1 раз вводится и есть вероятность что при ошибке ввода в 1 букву будут проблемы.
Прошу предусмотреть возможность перемещать камеры просто нажав пальцем в группе в момент простотра видео перетащив в другое место камеру. Пустые камеры которые ничего не показывают, пустые места, жалательно тоже таскать. Это будет актуально в этом режиме: #41
Открываю камеру в Android 6, старенький планшет. Пытаюсь изменить масшатаб камеры приблизить, но ничего не приближается и видео просто переезжает в левый вехний угол, т.е. просто катается по диагонали туда-сюда без мастабирования.
Вы выложили программу на сайт f-droid, но при этом не установили автообновление. В настройках в файле https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/com.vladpen.cams.yml прописано:
AutoUpdateMode: None
UpdateCheckMode: None
прошу сделать автообновление, чтобы f-droid все делал сам без вашего участия.
И вам проще и пользователям лучше.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.