bluecherrydvr / unity Goto Github PK
View Code? Open in Web Editor NEW[work-in-progress] Bluecherry DVR client to run across range of devices. 💙
License: GNU General Public License v3.0
[work-in-progress] Bluecherry DVR client to run across range of devices. 💙
License: GNU General Public License v3.0
Tested with iOS 16 simulator and virtual devices iPhone 12 and iPhone 14 Pro, see attached image.
I can only 'click' on the first three icons on the left, anything buttons below the "bottom overflowed by 132..." are not clickable. In the simulator I can use the arrow keys to move around to the bottom buttons.
.ipa
files.Beta3 was released but the apk shows beta2
Originally posted by @guillebot in #61 (comment)
Tested on iOS / Android, if the phone is in landscape mode and you click 'Add Server' it defaults to adding the server however the buttons are missing and you can't scroll down.
Forcing into portrait mode would be better.
The camera list is empty, unless I go to settings and back:
It is the same camera list used by the Events Playback
As soon as I go to settings it detects the cameras:
And then they appear everywhere:
Originally posted by @guillebot in #74 (comment)
'History' would be better for the UI.
It would be helpful to have an option for the list to be alphabetically sorted by device name. The makes the task of finding a specific device easier when you have over 100 devices.
Originally posted by @pyeager56 in #52 (comment)
This is somewhat important.
Being able to configure video aspect ratio / fitting options for various camera views in settings will be a good option.
Not urgent ATM.
I attempted to open the app to reproduce an issue.
All I got was a blank white window with the Bluecherry logo in the center. Had to kill it with task manager.
Tried reinstalling. No luck. Uninstalled and reinstalled. No luck. Uninstalled, deleted the folder in Program Files (x86), and reinstalled.
Got the screen shown below. Totally unresponsive. Can't minimize, maximize, close or move the window.
Currently we only support a fullscreen command line option. Adding a command line option would be useful for customers with multiple monitors / layouts:
For example: bluecherryclient.exe [ -l "layout name:monitor_number" ]
Originally posted by @MathewWMoore in #47 (comment)
Similar to the Ring app, add the ability to "snooze" notifications for 15 minutes, 30 minutes, one hour
When the mobile app is installed for the first time, the system requests the user to display notifications. They are used to warn the user about events. Although, if the user denies the permission, the app is stuck at the splash screen and doesn't complete the initialization
https://github.com/bluecherrydvr/unity/blob/main/lib/main.dart#L103-L116
¹ The side navigation style should only be visible in a tablet-like environment. In other words, the screen must be (641px to 1007px large and at least 800px tall). The current implementation is buggy and doesn't work in small screens
² On mobile, landscape orientation should only be applied on grid view and on timeline view. Tho, the other screens are found in the landscape mode:
³ The drawer navigation style should only be visible in small screens style. Instead, sometimes the drawer button is visible even on desktop
Clicking on "open in a new window" on the main view does nothing:
Originally posted by @guillebot in #74 (comment)
Android: Back button doesn't work and you are stuck in the screen unless you force quit or proceed to the next step
Apple: Same as above, but obviously no back button.
Currently, if a screen is larger than 800px, DesktopViewProvider
is used. Otherwise, MobileViewProvider
is used. This is good for a static device, but doesn't work properly for an app running on a tablet, where the window can be resized to any size.
Use the same view provider for both large and small screens, as well as ensure the view is properly updated and adapted to the new screen size when the app window is resized.
This can be done by creating a new layout management type for smaller screens, where the layout can have the same level of customization as for larger screens: single, compact and multiple view. With this, cycling through different layouts should also be allowed.
Similar to the Android CI
Depends on #29
I believe the timestamp on the Events player does not account for the local timezone. I'm getting a date in the future :)
Originally posted by @MathewWMoore in #47 (comment)
Since you guys seem great about trying to maintain Linux support in the client, I would suggest you look into creating a Linux AppImage package.
It makes supporting multiple Linux distros MUCH easier.
This actually might be a way to package the existing client to work on newer systems that come with Qt5 now but still make them able to run the client because the AppImage can contain its own Qt4 libs inside it. You could create the AppImage on older Ubuntu with Qt4, but people would be able to run it on their newer Ubuntu 20, or Arch Linux systems too.
It would take some of the pressure off having to immediately migrate to Qt5 for instance.
Pretty simple, request a thumbnail (code already exists) from the event and display in the notification.
Currently, the event player shows only a snippet of the player.
Implement an integrated event player for a specific camera, showing a complete timeline for the given camera
https://www.youtube.com/watch?v=pxje3ciJEUk&t=41s&ab_channel=CCTVCameraWorld
Currently you can not edit the server information (credentials / ip address / ports, etc) from inside the mobile app. You have to delete the server and add it again.
Currently Windows release has a hard coded release for the installer (
unity/installer/installer-test.iss
Line 5 in 15a33a5
unity/lib/utils/constants.dart
Line 24 in 15a33a5
As reported in #40
Hi
I installed the alpha from the .exe setup, it went ok except some antivirus glitch on Windows 11.
But when I try to add the server, with the same credentials (checked many times), it says
"10.1.1.6 could not be added. Please check the entered details."
I don't see anything related to this on the system log.
Thanks
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.