Embed a live stream on your website: switch on the public web player for a broadcast, copy the iframe code or watch link, and viewers watch without a social account.
To embed a live stream on your website, open the broadcast's details in StreamLive Pro, switch on Public web player / embed, and copy the embed code (an iframe) into your site. The same switch gives you a watch link that opens a full page with a chat. Viewers need no YouTube or Facebook account. The player shows the broadcast while it is live, says when it has not started yet, and starts by itself when you go live.
<iframe src="https://streamlivepro.io/embed/BROADCAST-ID" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>

| Moment | In the embedded player | On the watch link |
|---|---|---|
| Before the live | Offline, and it checks again every 20 seconds | Stream is offline, check back when the broadcast starts |
| During the live | The picture with a LIVE badge and the number watching, sound muted until the viewer turns it on | The same, plus a chat |
| The host's connection drops | The host is reconnecting | The same, with a note that the broadcast continues when the host is back |
| After the live | Stream ended | Stream ended |
| Too many viewers | At capacity | Stream at capacity, try again shortly |
| The switch is off | Stream unavailable | Stream not found: the link may be wrong or the stream is not public |
The player follows the viewer's browser language for its messages (Hebrew or English); add ?lang=he or ?lang=en to the embed address to fix one.
On the watch page viewers type a name and a message. Their messages appear in your live chat next to the player in StreamLive Pro, together with YouTube and Facebook comments (Live chat from YouTube and Facebook in one panel). The embedded iframe shows the player only, without the chat.
The code comes at 640x360. You can change width and height in the code; keep the 16:9 ratio. For a player that follows the page width, wrap it like this:
<div style="position:relative;width:100%;aspect-ratio:16/9">
<iframe src="https://streamlivepro.io/embed/BROADCAST-ID" style="position:absolute;inset:0;width:100%;height:100%;border:0" allow="autoplay; fullscreen" allowfullscreen></iframe>
</div>
| What you see | Likely cause | Fix |
|---|---|---|
| The player says Stream unavailable, or the watch link says Stream not found | Public web player / embed is off for this broadcast, or the code belongs to another broadcast | Open the broadcast's details and switch it on; copy the code of this broadcast |
| The player stays on Offline during the live | The code points to a different broadcast, for example last week's | Each broadcast has its own id. Copy the code from the broadcast that is live now |
| Viewers hear nothing | The player starts muted, as browsers require for autoplay | Viewers press the speaker in the player |
| Some viewers see a capacity message | The plan's limit of viewers at the same time was reached | Move to a plan with more viewers, or send those viewers to YouTube or Facebook |
| Your logo does not show | The plan is not a paid plan, or the logo address does not start with https:// | Use a paid plan and an https:// image address, then Save branding |
| Your site refuses the code | The site builder strips iframes | Use the builder's embed or custom HTML block |
Multistream to social networks and your site at the same time: How to live stream to several platforms at once. Viewer numbers: See live viewers from YouTube and Facebook together. Scheduling ahead so you can embed early: Schedule a live broadcast in advance.
Yes. Switch on Public web player / embed for the broadcast and paste the iframe code into your site. Viewers watch on your page without any social network account.
Yes. The code contains the broadcast's id, so each broadcast has its own. Copy the code from the broadcast you are about to run.
Yes. Switch the player on for a scheduled broadcast and paste the code. Until you go live the player shows Offline, and it switches to the live picture by itself.
Browsers let videos start on their own only when muted. Viewers turn the sound on with the speaker button in the player.
On paid plans the link is hidden, and you can add your own logo and accent colour under Player branding. In the trial the small link stays.
No. The web player streams from StreamLive Pro, not from YouTube, so people watching on your site are not counted on YouTube or Facebook. The player shows how many are watching it.
What VOD means: video on demand, the recording people watch after a live ends. Where replays live on each network and in StreamLive Pro, and how to keep yours.
Live streaming glossary: the terms you will meetA live streaming glossary in plain words: stream key, RTMP, SRT, bitrate, multistream, Preview and Program, ISO, captions, reframe. Where each shows up in StreamLive Pro.
Stream to TikTok and YouTube at the same timeStream to TikTok and YouTube at the same time from one computer: who gets a TikTok stream key, YouTube's live requirements, vertical or landscape, and fixes.
Go live on Facebook and Instagram at the same timeGo live on a Facebook Page and Instagram at the same time from one computer: what each network requires, the Instagram key per live, and the fixes.
Want to try it? 7-day trial, no credit card.
Start free