Documentation

Developer documentation

Everything you need to embed live camera streams and connect your IP cameras to PanoraCast.

Quick start

Get started in minutes

Choose your path to start streaming.

2 min

Embed a stream

Copy an iframe tag and paste it into any webpage to show a live camera feed.

Read guide
5 min

Camera setup

Find your camera's RTSP URL, browse brand-specific patterns, and test your connection.

Read guide

Embedding the player

The simplest way to show a live camera on your website is with an iframe embed. PanoraCast handles HLS playback, theme switching, auto-reconnect, and offline state automatically.

Step 1: Create a stream

From your dashboard, go to a camera and click "Create Stream". You'll get an embed token.

Step 2: Copy the embed code

Copy the iframe snippet from the Embed Settings page and paste it into your HTML.

Step 3: Customize (optional)

Add URL parameters for theme, title, responsiveness, and logo placement.

Player URL parameters

ParameterValuesDefault
themedark, lightdark
responsivetrue, falsefalse
titleany string(none)
logo_postl, tr, bl, brtr
HTML
<iframe
  src="https://player.panoracast.com/watch/YOUR_EMBED_TOKEN"
  width="100%"
  height="450"
  frameborder="0"
  allowfullscreen
></iframe>
Responsive wrapper
<div style="position:relative;
  padding-bottom:56.25%;height:0;">
  <iframe
    src="https://player.panoracast.com
      /watch/TOKEN?responsive=true"
    style="position:absolute;top:0;
      left:0;width:100%;height:100%;"
    frameborder="0"
    allowfullscreen
  ></iframe>
</div>

Camera setup

Finding your camera's stream URL

PanoraCast supports any camera with RTSP or RTMP output.

Most IP cameras provide an RTSP URL for their video stream. The format varies by brand. Here are the most common patterns:

Hikvisionrtsp://admin:password@IP:554/Streaming/Channels/101
Dahuartsp://admin:password@IP:554/cam/realmonitor?channel=1&subtype=0
Reolinkrtsp://admin:password@IP:554/h264Preview_01_main
Amcrestrtsp://admin:password@IP:554/cam/realmonitor?channel=1&subtype=0
Axisrtsp://root:password@IP:554/axis-media/media.amp
Ubiquitirtsp://IP:7447/camera_id

Replace admin:password with your camera credentials and IP with your camera's IP address. If you're unsure, check your camera's web interface or use our camera test tool.

Ready to stream?

Create a free account and start embedding live camera streams today.