Josh Hawkins
d8129cceb5
also check for media decode error to fallback to HLS
2024-03-13 15:23:07 -05:00
Nicolas Mowen
5870cde614
Fix error checking
2024-03-13 14:15:10 -06:00
Nicolas Mowen
fd89b3c0ed
Don't rerun error if hls already tried
2024-03-13 14:06:33 -06:00
Nicolas Mowen
fea09b51a8
Switch to hls.js on error
2024-03-13 13:56:14 -06:00
Nicolas Mowen
88ae21b34a
Use webp for latest camera image
2024-03-13 13:24:46 -06:00
Nicolas Mowen
ec436b71c8
Ensure playback rate stays teh same when source changes
2024-03-13 13:13:49 -06:00
Nicolas Mowen
b4517ac33e
Cleanup
2024-03-13 13:01:15 -06:00
Nicolas Mowen
eded5260d6
Improve mobile controls experience
2024-03-13 12:57:50 -06:00
Nicolas Mowen
503997c066
Convert to using hls.js instead of videojs
2024-03-13 12:57:49 -06:00
Nicolas Mowen
664d88d25d
Use dynamic imports to reduce initial load times
...
Remove videojs
2024-03-13 12:57:37 -06:00
Nicolas Mowen
0e8350ea7f
Fix jumping to segment in recordings view ( #10424 )
...
* Fix skeletons showing incorrectly
* Handle clicking segment from different time range
2024-03-13 09:05:01 -05:00
Nicolas Mowen
52ce6190ae
Fix two way talk starting webrtc session ( #10422 )
...
* Fix two way talk starting webrtc session
* Remove logs
2024-03-13 09:04:11 -05:00
Josh Hawkins
79ca599ace
Fix jsmpeg player component ( #10425 )
...
* fix jsmpeg component
* preserve aspect ratio
* remove forcing of jsmpeg
* full height only
2024-03-13 08:00:37 -06:00
Nicolas Mowen
9d01a7dc74
Fix gif layout ( #10421 )
2024-03-13 08:58:46 -05:00
Nicolas Mowen
b8e472643d
Optimize web config to be installed as PWA ( #10405 )
...
* Update values and add site manifest
* Use appropriate icon types
* Add purpose to all
* Adjust dark theme color
* Remove unused
2024-03-12 19:58:29 -06:00
Nicolas Mowen
09cf54c731
Improve preview loading ( #10406 )
...
* Use skeleton for gif loading
* cache gifs as well
* Show skeleton when switching previews
* Fix touch controls for mobile
* Fix android mobile scrub logic
* Cleanup
2024-03-12 18:19:16 -05:00
Nicolas Mowen
92255f771b
Add micropohone button for two way talk ( #10408 )
2024-03-12 18:19:02 -05:00
Josh Hawkins
9e10b914c9
Add ability to add legacy birdseye to camera groups ( #10404 )
...
* initial try
* add birdseye
* remove vite
* cleanup
* memoize
* remove console
* ensure birdseye is actually enabled in config
* birdseye first in select list and fix jsmpeg player size
2024-03-12 13:53:01 -06:00
Josh Hawkins
dce2e9b366
filter review items and motion to be main camera in recordings view only ( #10403 )
2024-03-12 11:08:31 -06:00
Nicolas Mowen
8c0275fe2f
Add special casing for android preview scrubbing ( #10398 )
...
* Add special casing for android scrubbing
* Fix motion data
2024-03-12 09:24:18 -06:00
Nicolas Mowen
483a95b06b
Override default player controls ( #10401 )
...
* Override default player controls
* Improve mouse behavior
2024-03-12 09:24:07 -06:00
Josh Hawkins
a2b0ca07cc
UI tweaks ( #10402 )
...
* add minor ticks to timeline
* don't display motion events on veritcal bars on motion timeline
* color tweaks and spacing on config editor
* pad start and end of timeline to ensure handlebar is always visible
2024-03-12 09:23:54 -06:00
Nicolas Mowen
579a7c8900
Fix preview update ( #10388 )
2024-03-11 21:42:13 -05:00
Nicolas Mowen
1c5d6765a1
Preview improvements ( #10384 )
...
* Write preview frames as webp instead of jpg and ensure webp are cached in nginx
* Support preview player that shows current hour images
* Update to get preview player working
* Use timestamp based recordings check instead of calendar
* Start motion review from current time
* Adjust layout
* Use preview players for previews
* remove vite
* Cleanup
* Fix up the layout
2024-03-11 18:31:05 -05:00
Josh Hawkins
fa22f01f39
use flexbox for recordings view ( #10385 )
2024-03-11 17:07:56 -05:00
Nicolas Mowen
8d4b9bc7ed
Indicate on calendar which days have unreviewed activity ( #10381 )
2024-03-11 10:14:41 -05:00
Nicolas Mowen
3515361320
refactor motion calculation ( #10380 )
...
* refactor motion calculation
* Use float
2024-03-11 08:53:13 -05:00
Nicolas Mowen
838ef636f8
Layout tweaks ( #10365 )
...
* Cleanup review items
* Fix spacing
* Fix -1 text
* Cleanup scroll
* Show activity indicator when review items are null
* Show no preview text when not found
* Add padding to buttons
* Simplify comparisons
2024-03-11 08:05:44 -05:00
Josh Hawkins
cac5bccbe7
Fix segments on motion review ( #10370 )
...
* fix segments on motion review
* remove unneeded data attribute
2024-03-11 06:56:36 -06:00
Daniel Harrelson
359e45a748
Update live.md ( #10366 )
...
Incorrectly stated tailscale used 100.0.0.0/8 CIDR block.
Correct CIDR block for tailscale in 100.64.0.0/10
RFC6598
2024-03-11 07:13:07 -05:00
Nicolas Mowen
020b09216b
Fix image cleanup ( #10364 )
2024-03-10 14:18:44 -04:00
Nicolas Mowen
ee239744d8
Redesign exports page ( #10359 )
...
* Redesign exports page
* Cleanup
* fix overhange
2024-03-10 07:25:16 -06:00
Josh Hawkins
70825bc938
rename vars and change which div is absolutely positioned ( #10358 )
2024-03-10 07:23:36 -06:00
Nicolas Mowen
efaa95b742
Fix dst offset calculation ( #10357 )
2024-03-10 08:17:48 -05:00
Nicolas Mowen
b910db4f05
Fix handling of recordings and switching cameras ( #10351 )
...
* Fix handling of recordings and switching cameras
* mobile switch
* Cleanup
* Cleanup autoplay
* Remove vite
2024-03-10 08:17:09 -05:00
Josh Hawkins
9fc1286568
Don't check autotracking onvif requirements for users with autotracking disabled ( #10350 )
...
* separate autotracking onvif needs from standard ptz control setup
* try/except around GetServiceCapabilities call
2024-03-09 08:48:31 -06:00
Nicolas Mowen
62d13024f6
Adjustments and fixes ( #10346 )
...
* Increase duration of alerts and detections
* Add key
* Fix cancel button
* Fix motion review when switching days
* Add reset buttons and make calendar apply immediately
* Adjust apis for motion and audio activity
* Write review thumbs as webp and reduce size
2024-03-09 07:08:06 -07:00
Nicolas Mowen
eeb2187b97
Separate extra amd64 builds ( #10319 )
2024-03-09 06:04:57 -06:00
Nicolas Mowen
a50e955b3e
Add job to delete old images ( #10332 )
2024-03-09 06:04:17 -06:00
Nicolas Mowen
c721e7cfa9
fix preview comparison ( #10338 )
2024-03-08 17:45:42 -06:00
Nicolas Mowen
f7122a766e
Ensure at least 2 frames are saved per minute in preview video ( #10337 )
...
* simplify
* Formatting
2024-03-08 17:24:47 -06:00
Nicolas Mowen
086eb37ece
Cleanup to use new preview video player in dynamic player ( #10335 )
...
* Cleanup to use new preview video player
* Make it so motion persists the selected time
* Don't jump when player first starts
* Get autoplay working right
2024-03-08 17:24:12 -06:00
Josh Hawkins
05a66ce90d
Timeline handlebar tweaks ( #10336 )
...
* initial offset click for desktop only
* align start timeline and update pixel math
2024-03-08 15:49:10 -07:00
Nicolas Mowen
3d539c93eb
Fix motion review ( #10329 )
...
* Break preview only video player out
* Simplify
* Load after current preview changes
* Clear out waiting for seek state
* Start at correct time of hour
* Fix layout for tall video
2024-03-08 11:56:00 -06:00
Nicolas Mowen
ea5cb4fd8b
Rework mobile drawers to have a max height ( #10330 )
2024-03-08 11:14:58 -06:00
Josh Hawkins
cb3045b424
Handlebar dragging fix ( #10333 )
...
* account for initial click position on handlebar when dragging
* fix wrong start time in playground
2024-03-08 09:13:42 -07:00
Josh Hawkins
dfab850b61
Better segment clicking ( #10321 )
...
* better segment clicking on motion segments
* move handlebar on click when handlebar is showing
* only scroll handlebar if needed
2024-03-07 21:02:29 -07:00
Nicolas Mowen
507c6afa2c
Add filters to plus page and fix layout ( #10320 )
2024-03-07 18:32:26 -06:00
Nicolas Mowen
90a40d2509
Fix motion and recording views ( #10318 )
...
* Fix switching between different hours
* Simplify book keeping of different time ranges
* Rewrite player to handle changing of previews outside of video player
* Simplify switching between cameras
* Fix previews causing cameras to not load
* Simplify listeners
* Always clear existing listener
2024-03-07 18:31:43 -06:00
Nicolas Mowen
fc6d6a4e9a
Fix layout shifting ( #10313 )
...
* Fix layout shifting
* Change value for current data
* Fix motion scrubbing lockout
2024-03-07 10:11:24 -06:00