LocalStream Extension icon

LocalStream Extension

Extension Actions

CRX ID
lamgfecopmgkngnncipmbnaemjkgnojn
Description from extension meta

RTSP to LocalStream extension

Description from store

LocalStream Extension: Effortless RTSP Stream Integration and Playback within Your Browser

LocalStream Extension is a specialized browser extension designed to enable seamless integration, playback, and management of RTSP (Real Time Streaming Protocol) streams directly within your browser. Without the need for an external streaming media server, this tool allows direct and local playback of video streams coming straight from your own IP cameras or network video devices. By leveraging modern WebRTC technology and advanced scripting, LocalStream facilitates access to live network camera feeds and IoT video streams with unparalleled ease, providing an efficient and flexible solution for users who want to monitor live content effortlessly.

Upon installation, LocalStream interacts smoothly with a local streaming backend—such as go2rtc—to manage video transcoding and facilitate stream access. Its user-friendly popup interface allows you to check the transcoder's current status, toggle streaming on or off, and access detailed logs. This clean, simple control panel is designed for quick, intuitive navigation, giving you real-time insight into your streaming environment. Behind the scenes, LocalStream acts as a communication bridge between your browser and web pages by leveraging secure background and content scripts to handle protocol translation, manage native messaging, and ensure smooth, secure video data handling.

The essence of LocalStream lies in its ability to listen for requests from web pages and browser events, respond to user commands via the popup, and perform ongoing status checks on your local backend. By using the browser's native messaging API, it can activate or deactivate video transcoding right on your local machine, optimizing resource use and stream quality. This makes it ideal for diverse use cases such as home security camera monitoring, live event viewing, and monitoring in industrial IoT systems where reliable, real-time video access is critical.

For developers and advanced users, LocalStream exposes a straightforward web API, making it easy to request real-time video playback, manage connections, and react to stream events programmatically from custom web pages. This developer-friendly approach includes advanced capabilities such as automatic error detection and reporting, stream health feedback, and seamless integration via content scripts. These features reduce setup complexity and ensure compatibility across different browsers and systems.

Built with modern web standards—such as WebRTC for real-time communications, IntersectionObserver for efficient streaming detection, and robust error handling mechanisms—LocalStream guarantees universal and scalable access to live network video streams. Its modular and extensible architecture means it can easily be adapted to suit wide-ranging professional or casual streaming needs, from comprehensive surveillance dashboards to basic video feed viewing.

Key Features:
- Instant, native RTSP stream playback directly in your browser using WebRTC technology.
- One-click access to transcoder status and control from an intuitive browser popup interface.
- Secure, high-speed communication between browser and your local streaming backend via native messaging API.
- Developer-ready: Exposes a simple web API for requesting streams, managing connections, and handling stream events.
- Intelligent error handling and informative real-time feedback with detailed logs visible in the popup.
- Modern, modular design: Employs up-to-date browser APIs for enhanced performance, compatibility, and reliability.
- Simple, clean popup user interface for easy control and monitoring, with the option to embed components into custom web pages.
- Broad hardware and browser compatibility, optimized for major modern platforms and partially supporting Safari.

How It Works:
1. Install the LocalStream Extension from your browser’s extension store or load it in unpacked mode.
2. Activate and configure a local streaming backend (e.g., go2rtc) to manage your RTSP video streams.
3. Click the extension icon to open the popup, where you can view realtime transcoder status, enable/disable streaming, and monitor logs.
4. Leverage the extension’s web API on your custom web pages to request live video playback or control streams.
5. Content scripts handle secure, bidirectional messaging between the browser, your local backend, and web pages, ensuring smooth data flow.
6. Monitor status updates, stream health, and errors directly in the popup to quickly address any issues.
7. Enjoy seamless, high-quality streaming of your IP cameras or other network video devices directly within your browser environment without the need for external servers.

Privacy: - No personal data collected. LocalStream Extension operates exclusively using local and LAN resources. No video streaming or viewing data is transmitted to external servers. For more information, refer to our privacy policy.