VDO.Ninja

# VDO.Ninja tech demonstrations

## p2p

How to use vdo.ninja as a data transport tunneling service

## twitch

How to have a twitch live chat side-by-side with VDO.NInja on the same screen

## youtube

How to have a youtube live chat side-by-side with VDO.NInja on the same screen

## dual

how to have two VDO.Ninja windows (or any windows really) open on the same page; Picture-in-Picture style

## Multiple rooms

how to have multiple director rooms open in a single tab; note the URL's ?rooms=xx,yy command

## versus.cam

How to use the IFRAME API to transport audio and video to the parent frame in Chrome

## add to scene

How to use the IFRAME API to add/remove guests to a scene remotely

## big mute button

Mobile-friendly big-button for muting yourself easily

## sensors

how to transmit sensor and video data from a phone to a computer, drawing it to canvas.

## sensor overlay

Overlay the incoming speed from remote mobile sensor data onto your video

## midi

Demonstrates the MIDI API for VDO.Ninja

## draggable

demonstrates how to drag multiple windows around, if you wanted to create a custom layout of elements. (experimental)

## chat

Example of a chat-only interface for VDO.Ninja; maybe dockable into OBS even.

## iframe.outbound-stats

iframe.outbound-stats.html demostrates how to get stats from VDO.Ninja using the IFRAME API

## changepass

lets you create passwords and related HASH values for VDO.NInja rooms

## webhid

webhid demonstrates how to interface with a USB device, like a streamdeck (mouse/keyboard not supported)

## zoom

A tool for letting you publish into VDO.Ninja, but then full-screen the window once setup, allowing for window-capturing into zoom.

## obs_remote

Also hosted on github elsewhere, but it's an example of how to remotely control OBS using VDO.Ninja's tunneling abilities