OctoPrint-CameraStreamer-Control
OctoPrint-CameraStreamer-Control copied to clipboard
📌 Todo list & known issues
I'll try and keep track of the things I know are not implemented or broken in the plugin, so you know if you run into them
TODOs
- [x] Smoother settings UI
- [ ] Timeout if webrtc hangs in loading
- [x] Remind user to disable 'Classic webcam' if they would like
- [x] Remind user to select 'Camera Streamer Control' as default webcam if not already
- [x] Expose parameters on the API to clients
- [x] Loading indicator for all stream types
- [x] WebRTC
- [x] Mjpg
- [ ] Make strings translatable
- [ ] Cache buster option
Known issues
- [ ] Can't unload mjpg streams on safari, so work around
- [ ] Reloads stream on every settings change
- [x] Stream unloads when scrolling down the page (Intersection Observer problem - fixed OctoPrint's side)
- [ ] Flip/Rotate does not work on fullscreen/picture in picture - nothing I can do about this
Future features
- [ ] Static snapshot stream type
- [ ] HLS stream type