Connection changed
We’ll keep the app usable and reconnect automatically when possible.
Install Cast & Mirror
Add this app to your home screen for full-screen use, faster relaunch, and better mobile control.
MedicalTV Live
Receiver (TV)
Starting… 0 controllers
Pairing code
------
Controller link (scan with phone)
Tip: on the TV, fullscreen the browser. If autoplay is blocked, click the video once and hit play.
Display
Waiting for a controller…
Universal Pair Mirror Stream Handoff Remote
Mirroring frame
Ready
Use your phone to connect and start mirroring, send a link, or control playback.
Receiver diagnostics
If mirroring fails, the controller will automatically fall back to snapshot mode.
Pair API
Browser
Network
Best effort (WebRTC STUN + HTTP relay)
MedicalTV Live
Cast & Mirror (Controller)
Not connected Web app
Best-effort “covers everything”
Chromecast (Chrome/Edge), AirPlay (Safari → Apple TV), and the universal Pair+Mirror mode that works anywhere the TV can open a webpage.
I’m on the TV
Universal Pair Mirror
Most reliable
Works on any phone/browser as long as the TV opens the receiver page.
Last receiver code
Ready to pair a TV or set-top browser.
Chromecast
Detecting…
Chrome/Edge can cast media (and you can always Cast Tab from the browser menu).
If this button is disabled: open Chrome/Edge menu → Cast → Cast tab.
AirPlay
Detecting…
Safari can AirPlay video to Apple TV. For full screen mirroring on iPhone/iPad, use Control Center → Screen Mirroring.
Remote Playback
Detecting…
Uses the browser’s native remote playback chooser when available for TVs and speakers that accept direct media playback.
Presentation API
Detecting…
Launches the receiver page on a compatible external display from browsers that support the Presentation API.
Useful on supported Chrome/Edge flows when you want to place the receiver page on the second screen directly.
Mirror (Universal Pair)
Streams your screen to the TV. Uses WebRTC when possible and falls back automatically to “snapshot mirroring” if needed.
Source
If Screen capture isn’t supported on your device, we’ll automatically use camera.
Options
Status
Not mirroring
Advanced network
These settings override default WebRTC behaviour. Use one server per line, a JSON array, or turn:host|username|password. Relay-only mode requires at least one real TURN server.
Snapshot & recording
Current: 0.55
Current: 960
Current: 600
Download recording
Stream handoff to TV
Send a URL to open on the TV receiver (best for actual streaming). If it’s a media URL, it will play in a TV video player; otherwise it opens as a webpage.
Direct HLS MPEG-DASH YouTube/Vimeo handoff Remote Playback Presentation API
Recent handoff URLs
Tap any recent item to load or resend it.
Production flow: hand off direct media URLs when possible for smoother playback, and use mirror mode for apps or tabs that cannot be handed off directly.
Remote control
Controls what’s playing on the receiver (works for handoff media, and basic mirror controls).
Playback
Volume
80
Volume affects the receiver’s media player (not system volume).
Receiver & app
Session
Waiting to connect…
Recommended path
Direct handoff for streams, mirror for protected tabs/apps.
Receiver health
Unknown until paired.
Pair relay: