Skip to content

🎬 Media Share

The Media Share widget allows viewers to share YouTube videos and Twitch clips on your stream, creating engaging moments with curated content.


Overview

Viewers submit videos using the !media command. Videos are added to a queue and play on your Media Share overlay when approved.

Default Cost: 5 Juice per second of video


How It Works

  1. Viewer types: !media <youtube-url>
  2. Video is added to the Media Share queue
  3. Juice is calculated based on video length
  4. Streamer can approve, skip, or reject videos
  5. Approved videos play on the overlay

Settings

Basic Settings

SettingDescriptionDefault
Cost per SecondJuice charged per second of video5
EnabledMaster toggle for Media ShareOn
Broadcast to ChatAnnounce when media playsOff
Auto-approveSkip manual approvalOff

Queue Settings

SettingDescription
Max Queue SizeMaximum videos in queue
Max Video LengthMaximum allowed video duration
Min Video LengthMinimum required duration

Supported Content

YouTube Videos

  • Full videos
  • Specific timestamps (using ?t= or &t=)
  • YouTube Shorts

Twitch Clips

  • Clip URLs from Twitch

Coming Soon

  • TikTok videos
  • Twitter/X videos

Setup Instructions

Step 1: Enable Media Share

  1. Go to Widgets → Media Share in your dashboard
  2. Ensure the Enabled toggle is ON
  3. Set your cost per second

Step 2: Add Overlay to OBS

  1. Copy the Media Share overlay URL
  2. In OBS, add a Browser Source
  3. Paste the URL
  4. Set dimensions: 1280 x 720 or 1920 x 1080
  5. Enable audio from the browser source

Step 3: Configure Queue Settings

  1. Set maximum video length (recommended: 3-5 minutes)
  2. Set maximum queue size
  3. Choose auto-approve or manual approval

Commands

CommandDescription
!media <url>Submit a video to the queue
!media skipSkip current video (mods/streamer)
!media queueView current queue

Examples

!media https://youtube.com/watch?v=dQw4w9WgXcQ
!media https://clips.twitch.tv/ExampleClip
!media https://youtu.be/dQw4w9WgXcQ?t=30

Managing the Queue

Viewing the Queue

The Media Share queue is visible in your dashboard:

  1. Go to Widgets → Media Share
  2. See pending videos with preview thumbnails
  3. View submitter name and video length

Approving/Rejecting Videos

For each video in the queue:

  • Approve: Add to playback queue
  • Reject: Remove and refund Juice
  • Preview: Watch before deciding

Skipping Videos

During playback, you can skip:

  • Use the dashboard Skip button
  • Use the !media skip command (mods only)
  • Set up a hotkey/Stream Deck button

Cost Calculation

Media Share uses a per-second pricing model:

Video LengthCost (at 5 Juice/sec)
30 seconds150 Juice
1 minute300 Juice
3 minutes900 Juice
5 minutes1,500 Juice

This helps balance engagement and prevents excessively long videos from dominating your stream.


Content Moderation

Age-Restricted Content

  • YouTube age-restricted videos are blocked
  • Twitch clips follow Twitch's content policies

Manual Review

We recommend keeping Auto-approve OFF so you can:

  • Preview content before it plays
  • Reject inappropriate videos
  • Maintain control over your stream content

Word Filters

Video titles and descriptions are checked against your word filter settings.


Troubleshooting

Video Won't Play

IssueSolution
"Video unavailable"Video may be region-locked or deleted
Black screenRefresh the browser source
No audioCheck browser source audio settings
Stuck loadingVideo may be too long or unavailable

Queue Issues

IssueSolution
Queue fullIncrease max queue size or clear queue
Wrong video playingCheck queue order in dashboard
Videos stuckRefresh dashboard and browser source

Cost Issues

  • Video length is calculated when submitted
  • If a video is rejected, Juice is refunded
  • Skipped videos are not refunded

Best Practices

  1. Set Reasonable Length Limits: 3-5 minutes max recommended
  2. Use Manual Approval: Keep control over content
  3. Monitor the Queue: Stay aware of upcoming content
  4. Communicate Rules: Let viewers know what content is allowed
  5. Set Appropriate Costs: Balance accessibility and quality

FAQ

Q: Are refunds given for skipped videos? A: No, Juice is only refunded if you reject a video before it plays.

Q: Can I set different costs for different video lengths? A: Currently, cost is calculated per second uniformly.

Q: What happens if a video is deleted after submission? A: The video will fail to play and you can reject/remove it from the queue.

Q: Can viewers see the queue? A: Yes, the !media queue command shows pending videos.

Q: Is there a daily limit on submissions? A: Not built-in, but you can manage this through queue size limits.

The all-in-one streaming platform.