VDO.Ninja Integration
Use Meshcast to offload bandwidth and stabilize VDO.Ninja rooms with WebRTC relay.
Quick Navigation
Overview
Meshcast can act as a relay for VDO.Ninja, reducing room bandwidth while keeping latency low. When you enable Meshcast, participants publish via WebRTC (WHIP) and viewers receive via WebRTC (WHEP) through Meshcast servers.
Anonymous publishing is allowed only from meshcast.io and vdo.ninja. OBS or third-party embeds require a registered account.
Enable Meshcast in VDO.Ninja
-
Open your VDO.Ninja room
Add
&meshcastto your VDO.Ninja URL.https://vdo.ninja/?room=your-room&meshcast - Publish as normal Start your camera or screen share. VDO.Ninja routes the stream through Meshcast automatically.
- Share the room link Viewers can join the room link and receive the Meshcast stream.
Meshcast 2.0 parameters
VDO.Ninja now supports Meshcast 2.0 via &meshcast2. This routes WHIP/WHEP through Meshcast 2.0 with support for stream keys or premium tokens.
&meshcast2uses an anonymous Meshcast 2.0 session.&meshcast2=mc_...uses a premium token.&meshcast2=live_...or&meshcast2=anon_...uses a stream key.
If a token is invalid or out of slots, VDO.Ninja automatically falls back to anonymous Meshcast 2.0.
Using Web Studio + VDO.Ninja
If you publish from Meshcast Web Studio (meshcast.io/studio), you can still share the VDO.Ninja viewer link for collaboration. Meshcast handles WebRTC publishing and WHEP playback automatically.
Limits and embedding rules
- Unregistered (free) is limited to meshcast.io and vdo.ninja origins.
- Registered (free) unlocks RTMP/SRT/HLS + WHIP/WHEP on shared servers.
- Free tiers allow embeds only on globally whitelisted domains (meshcast.io, vdo.ninja).
- Paid tiers can request custom embed whitelisting for other domains.