flyfish-dev

flyfish-dev / rtsp

Public

Public release artifacts for RTSP Chrome runtime and SDK

19
4
85% credibility
Found May 27, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
JavaScript
AI Summary

RTSP is a complete solution for embedding live security camera and NVR video streams directly into web browsers, using a local helper program to connect to cameras and deliver the footage through either WebRTC or WebCodecs playback.

How It Works

1
📹 You need to watch your camera online

You have a security camera or NVR system and want to see the live feed directly in a web browser or business application.

2
💿 You install the local helper software

A small program runs quietly on your computer to connect to your camera and prepare the video for the web.

3
🧩 You add the browser extension

You enable a small browser add-on that knows how to display camera feeds on web pages.

4
🔐 You decide which websites can see your cameras

For security, you choose exactly which business websites are allowed to show your camera feeds through the extension's settings.

5
How will developers add the player?
🌐
Automatic injection for managed sites

The extension automatically adds the player wherever it's needed on controlled business pages

📦
Explicit SDK for custom apps

Developers add a component package to their React, Vue, or plain JavaScript application

🎉 Your camera feed appears in the browser

Visitors to your website see smooth, live video from your camera with automatic recovery if anything goes wrong.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is rtsp?

RTSP is a browser-based RTSP player that lets you embed live camera streams directly into web pages without plugins. It uses a Go native gateway running locally to fetch RTSP video and delivers it to the browser via WebRTC or WebSocket with hardware-accelerated decoding through the WebCodecs API. The project ships three ways to use it: a Chrome extension that auto-injects players, a universal JavaScript SDK for React/Vue/Web Components, and a desktop runtime for Electron/Tauri apps.

Why is it gaining traction?

The main hook is that it plays RTSP streams in any browser without FFmpeg or native plugins, which has been a persistent pain point for surveillance and IoT web interfaces. It handles H.264 and H.265, auto-recovers from stream interruptions with exponential backoff, and falls back gracefully from WebRTC to WebSocket when the browser lacks support. The diagnostic panel built into the extension makes it practical for debugging in production environments where cameras and NVRs live.

Who should use this?

Backend and frontend developers building surveillance dashboards, NVR management consoles, or IoT interfaces that need to display live RTSP feeds without requiring users to install VLC or other plugins. Security-focused SaaS products targeting enterprise customers with existing camera infrastructure will benefit most. Teams already using Electron or Tauri for desktop tools can embed the sidecar runtime for offline deployments.

Verdict

This is a well-thought-out solution for a real problem, with solid documentation and three deployment paths that cover most real-world scenarios. The credibility score of 0.85% reflects the project's early stage and modest star count, so production deployments should involve thorough testing with your specific camera models and browser targets. If you need plugin-free RTSP in the browser and are comfortable with the Go runtime dependency, this is worth evaluating against alternatives like webrtc-streamer or ffmpeg.wasm.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.