Add Frigate-backed starter camera config
This commit is contained in:
18
README.md
18
README.md
@@ -2,6 +2,8 @@
|
||||
|
||||
visionLabs Roku is a private Roku app scaffold for viewing home security cameras on a TV.
|
||||
|
||||
The current starter path is Frigate-backed, with Roku reading a static inventory of cameras that are managed by Frigate instead of embedding raw camera credentials in the app.
|
||||
|
||||
## Product direction
|
||||
|
||||
- Brand family follows the user's existing `Labs` naming pattern.
|
||||
@@ -12,7 +14,7 @@ visionLabs Roku is a private Roku app scaffold for viewing home security cameras
|
||||
## Technical direction
|
||||
|
||||
- Roku SceneGraph app
|
||||
- Camera feeds delivered as HLS where possible
|
||||
- Camera feeds delivered from Frigate in a Roku-friendly format, ideally HLS
|
||||
- Static JSON config for the first prototype
|
||||
- Future backend for editing, persistence, and auth
|
||||
|
||||
@@ -22,16 +24,18 @@ visionLabs Roku is a private Roku app scaffold for viewing home security cameras
|
||||
- `source/main.brs` - app entry point
|
||||
- `components/MainScene.xml` - initial SceneGraph UI
|
||||
- `components/MainScene.brs` - scene behavior
|
||||
- `config/cameras.json` - static sample camera config
|
||||
- `config/cameras.json` - static Frigate-backed starter camera config
|
||||
- `docs/FRIGATE_SETUP.md` - notes for mapping cameras through Frigate
|
||||
- `docs/ROADMAP.md` - delivery phases and constraints
|
||||
|
||||
## Notes
|
||||
|
||||
Roku is not a great target for raw RTSP feeds. The clean path is to expose camera streams as HLS, either directly from the NVR or through a relay/transcoder layer.
|
||||
Roku is not a great target for raw RTSP feeds. With Frigate in the middle, the clean path is to let Frigate manage discovery, auth, and stream brokering, then expose a Roku-friendly live feed format from there.
|
||||
|
||||
## Next steps
|
||||
|
||||
1. Replace sample camera URLs in `config/cameras.json`
|
||||
2. Load config into the UI
|
||||
3. Render a static multi-camera grid
|
||||
4. Add edit mode and persistence strategy
|
||||
1. Set the real Frigate base URL in `config/cameras.json`
|
||||
2. Map the four starter cameras in Frigate using the same IDs as the Roku config
|
||||
3. Load config into the UI
|
||||
4. Render a static multi-camera grid
|
||||
5. Add edit mode and persistence strategy
|
||||
|
||||
Reference in New Issue
Block a user