blakeblackshear.frigate/web/src/components/player
Nicolas Mowen f9ed082e35
Use react lazy to break js files into smaller chunks & remove videojs in favor of hls.js (#10431)
* Use dynamic imports to reduce initial load times

Remove videojs

* Convert to using hls.js instead of videojs

* Improve mobile controls experience

* Cleanup

* Ensure playback rate stays teh same when source changes

* Use webp for latest camera image

* Switch to hls.js on error

* Don't rerun error if hls already tried

* Fix error checking

* also check for media decode error to fallback to HLS

---------

Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2024-03-13 15:24:24 -05:00
..
dynamic Use react lazy to break js files into smaller chunks & remove videojs in favor of hls.js (#10431) 2024-03-13 15:24:24 -05:00
BirdseyeLivePlayer.tsx Add ability to add legacy birdseye to camera groups (#10404) 2024-03-12 13:53:01 -06:00
HlsVideoPlayer.tsx Use react lazy to break js files into smaller chunks & remove videojs in favor of hls.js (#10431) 2024-03-13 15:24:24 -05:00
JSMpegPlayer.tsx Fix jsmpeg player component (#10425) 2024-03-13 08:00:37 -06:00
LivePlayer.tsx Fix jsmpeg player component (#10425) 2024-03-13 08:00:37 -06:00
MsePlayer.tsx Fix two way talk starting webrtc session (#10422) 2024-03-13 09:04:11 -05:00
PreviewPlayer.tsx Fix jumping to segment in recordings view (#10424) 2024-03-13 09:05:01 -05:00
PreviewThumbnailPlayer.tsx Override default player controls (#10401) 2024-03-12 09:24:07 -06:00
WebRTCPlayer.tsx Fix two way talk starting webrtc session (#10422) 2024-03-13 09:04:11 -05:00