The Live Broadcast System is a ceiling-drop overlay panel that appears on your funnel pages. It allows you to broadcast live video streams (YouTube, Twitch, Vimeo, etc.) directly to your visitors while they browse your content.
Start a live stream on YouTube, Twitch, or your preferred platform. Copy the stream URL.
?id=YOUR_TOKENKEY in the URLPaste any of these formats — the system automatically converts them:
| Format | Example |
|---|---|
| Standard Watch | https://www.youtube.com/watch?v=VIDEO_ID |
| Short Link | https://youtu.be/VIDEO_ID |
| Live Stream | https://www.youtube.com/live/VIDEO_ID |
| Embed | https://www.youtube.com/embed/VIDEO_ID |
| You Paste | System Converts To |
|---|---|
youtube.com/watch?v=ABC123 | youtube.com/embed/ABC123 |
youtu.be/ABC123 | youtube.com/embed/ABC123 |
youtube.com/live/ABC123 | youtube.com/embed/ABC123 |
youtube.com/embed/ABC123 | youtube.com/embed/ABC123 |
stream_id in the database must match the actual video ID
from your URL. The system auto-extracts this when you save, but if you manually edit the database,
ensure the ID matches.
The sidebar has a text input where any visitor can paste a stream URL and click ▶ Go to load it in the main player. Useful for:
Click ↺ Reset to return to the original configured stream.
A dropdown listing all non-expired funnels from your database. Select a funnel and click ▶ to load its landing page in the player.
When no live stream is active, the system shows a branded image in the player area.
At the bottom of the sidebar, there are copyable links for Live Chat, Schedule Meeting, Dashboard, Feedback, and Refer a Friend. Left-click a card to load it in the main panel. Right-click or click the Copy button to copy the link.
Click the ☰ button in the header to collapse the sidebar, giving the video more space. Click again to reopen.
The Effects Overlay adds visual and audio engagement to your broadcast. Effects appear over the video and can be triggered manually or automatically.
| Type | Description | Example |
|---|---|---|
| Emoji | Large emoji character | 🎉, ❤️, 🔥, 👍 |
| Sticker | Image with transparent background | .png, .webp files |
| GIF | Animated image | .gif files |
The Auto-Play feature lets you create a scheduled sequence of effects that play automatically during your broadcast. This is perfect for keeping engagement high during lulls.
| Control | Function |
|---|---|
| ☑️ Auto (checkboxes) | Select which effects are in the sequence |
| Loop: X | Number of times to repeat the sequence (1-10, or 0 for infinite) |
| Gap: Xs | Wait time between effects (1-10 seconds) |
| ▶ Start Auto-Play | Begin the scheduled sequence |
| 🔄 Reset All | Stop all effects and reset the sequence |
| 🔇 Stop Audio | Stop any playing audio immediately |
Effects are stored in the stream_effects database table:
| Column | Description |
|---|---|
id | Unique effect ID |
tokenkey | Which token this effect belongs to |
effect_type | emoji, sticker, or gif |
effect_data | The content (emoji character or image URL) |
label | Display name in admin panel |
duration | How long to display (milliseconds) |
audio_url | Optional sound effect URL |
show_now | 1 = trigger immediately |
OBS Studio (Open Broadcaster Software) is a free, open-source tool that gives you complete control over what your viewers see. Combine it with the ITS Live Broadcast System for professional-quality streams with scene switching, overlays, and multi-source mixing.
rtmp://a.rtmp.youtube.com/live2)Create multiple scenes for different content types:
| Scene Name | Sources | Use When... |
|---|---|---|
| 🎤 Welcome | Webcam + Background Image | Starting the broadcast, greeting viewers |
| 🖥️ Screen Share | Display Capture + Webcam (Picture-in-Picture) | Demonstrating funnels, dashboards, tools |
| 📊 Presentation | Window Capture (PowerPoint/PDF) + Webcam | Training sessions, slideshows |
| 🎥 Media Playback | Media Source (video file) + Watermark | Playing pre-recorded videos or testimonials |
| 💬 Q&A / Chat | Webcam + Browser Source (Live Chat page) | Answering viewer questions live |
| ⏸️ Break / BRB | Image + Countdown Timer | Taking a break, countdown to return |
https://www.jaysoftware.co.uk/af/SK8FUTR/livetest.php?id=YOUR_TOKENKEY| Setting | Recommended Value |
|---|---|
| Encoder | Hardware (NVENC/AMD) if available, otherwise x264 |
| Rate Control | CBR |
| Bitrate | 4500-6000 Kbps for 1080p, 2500-4000 for 720p |
| Keyframe Interval | 2 seconds |
| Preset | Quality or Balanced |
| Base Resolution | 1920x1080 |
| Output Resolution | 1920x1080 (or 1280x720 for lower bandwidth) |
| FPS | 30 (or 60 for gaming/smooth motion) |
| Audio Bitrate | 160 Kbps |
OBS shows black screen in browser source?
Stream lag or buffering for viewers?
Audio out of sync with video?
Cause: The video ID doesn't match the actual YouTube video, or the URL has extra spaces.
Fix:
its_live_config.stream_id matches the URLCause: The YouTube video is set to Private.
Fix: Go to YouTube Studio → Content → Click your video → Visibility → Set to Public or Unlisted.
Cause: Most browsers block autoplay with sound.
Fix: This is normal browser behavior. The video will play when the user interacts with the page.
Cause: is_live is 0 and you're not an admin, or the include file isn't loaded.
Fix:
its_live_config — is_live must be 1 for visitors to see itCause: The image URL is broken or inaccessible.
Fix:
Cause: The heartbeat/refresh intervals haven't started yet.
Fix:
its_live_viewers table for recent entriesCause: The Auto-Play sequence was stopped but audio didn't terminate.
Fix:
stopAllEffectAudio()Cause: The ?id= parameter doesn't match any tokenkey in its_live_config.
Fix:
SELECT * FROM its_live_config WHERE tokenkey = 'YOUR_TOKENKEY'Cause: The photo file doesn't exist at the expected path.
Fix:
family_tree_profile.profile_image/chatgpt/familytree/pphotos/FILENAMEAdmin controls appear automatically at the bottom of the overlay panel when you're logged in as Role 9 (Super Admin).
| Field | Description | Required |
|---|---|---|
| Platform | Select your streaming platform | Yes |
| Stream URL | Paste the full stream URL | Yes |
| Title | Displayed in the overlay header | No |
| Default Image | Shown when stream is offline | No |
| Tokenkey | Read-only — shows current tokenkey | Auto |
Effects are managed via the admin panel in the Effects Library section:
| Table | Purpose |
|---|---|
its_live_config | Stream configuration per tokenkey |
its_live_platforms | Supported platforms and embed templates |
its_live_viewers | Viewer tracking and heartbeat data |
stream_effects | Emojis, GIFs, stickers with audio |
Check current config:
SELECT * FROM its_live_config WHERE tokenkey = 'YOUR_TOKENKEY';
Fix wrong stream_id:
UPDATE its_live_config SET stream_id = 'CORRECT_ID' WHERE tokenkey = 'YOUR_TOKENKEY';
Clean leading spaces in URLs:
UPDATE its_live_config SET stream_url = TRIM(stream_url);
View active viewers:
SELECT * FROM its_live_viewers WHERE last_heartbeat > DATE_SUB(NOW(), INTERVAL 2 MINUTE);
Update YouTube embed template:
UPDATE its_live_platforms SET embed_template = 'https://www.youtube.com/embed/{stream_id}' WHERE platform_slug = 'youtube';
| Shortcut | Action |
|---|---|
ESC | Close the live broadcast overlay |
Ctrl + Shift + L | Toggle the live broadcast overlay |
Ctrl + Shift + / | Open this help panel |
Enter (in URL input) | Load the custom URL |
Double-click (on funnel) | Quick-load selected funnel |
Click backdrop | Close the overlay |
The Premium Playlist System (Tier 2) lets you create automated video playlists with ad insertion for your broadcast channel. Viewers can watch a continuous stream of your videos with ads automatically injected between them — like a TV channel for your content.
Ads are automatically injected into the playlist based on rules you configure.
Track performance at /af/includes/live_playlist_analytics.php?tokenkey=YOUR_TOKEN
💡 Tip: Set premium_expires to a future date for subscription-based access,
or leave it empty for lifetime premium access.
💬 Need help? Contact support or visit the admin dashboard for more tools.
🎬
🎬
🎬
🎬
🎬
Select a common question or type your own