Why RTSP does not play directly in a browser
Use this page when the main confusion is simple: the camera outputs RTSP, the browser exists, so why does the browser not just play it?
RTSP was not designed as a browser-native playback format. RTSP.RUN exists because many cameras already expose RTSP, while browsers typically expect a different delivery format such as HLS or WebRTC. This page explains that gap in plain language so you can choose the next step faster.
What this page helps you decide
- whether the problem is protocol support rather than the camera itself
- whether you need a browser-ready translation layer before you think about embed or public playback
- whether your rollout should prioritize simplicity, lower latency, or more custom infrastructure
The key browser limitation questions
Start with the native browser limitation, then compare what translation layers actually solve.
This is usually caused by an incorrect address, an unreachable camera, or a blocked connection.
- Make sure the camera is powered on and RTSP is enabled in its settings.
- For access from the internet, the stream must be publicly accessible (private IPs like
192.168.x.xwill not work externally). - If the camera is behind a router, set up port forwarding (typically port
554). - Check that the connection is not blocked by a firewall or your internet provider.
You need to configure port forwarding on your router (typically port 554) to the internal IP address of the camera.
- Instructions for your specific router can be found online.
- Use strong passwords and disable unnecessary services on your camera.
Yes. If your IP address changes occasionally, use a free Dynamic DNS service (for example No-IP, DuckDNS, Dynu).
- You will get a hostname that automatically updates to your current IP address.
- Most routers and cameras support DDNS directly in their settings.
You can check your public IP address on whatismyipaddress.com or in your router’s administration panel.
Note: With mobile or shared connections, your IP address might be shared with other users.