Back to browse
Using bots to connect to 100ms.live video room for testing

Using bots to connect to 100ms.live video room for testing

by fcpguru·Apr 4, 2026·2 points·0 comments

AI Analysis

●●SolidNiche GemShip It

Headless Chrome bots stream fake media to 100ms rooms for testing.

Strengths
  • ffmpeg preprocessing ensures consistent video and audio formats for fake device streaming.
  • Eliminates need for multiple physical devices or real users during integration testing.
Weaknesses
  • Only works with 100ms.live platform, limiting broader adoption across WebRTC projects.
  • No packaged release or installation instructions, appears to be internal script shared publicly.
Target Audience

Developers building video conferencing apps on 100ms.live

Similar To

Playwright · Puppeteer

Post Description

Been hacking on this project using 100ms.live video rooms with two people. And in order to test I've been using two browsers and just real live video of myself on both sides. There's an echo. And boy am I sick of looking at myself doing this lol.

So I wrote a script that launches a headless Chrome instance that joins a 100ms video room as a "bot user", streams a provided media file (video + audio) as if it were a real webcam/microphone. It uses ffmpeg + ffprobe to scale the video to a max dimension, normalize FPS, and convert to:

.y4m (video for Chrome fake camera)

.wav (audio for fake mic)

You can see a test 45 min podcast with these bots on our staging server:

https://staging-fe.taout.tv/view-podcast/9b106d39-3c78-415a-...

This has been a game changer for our internal testing. Now the bots take care of the two hosts and our team can join the room as viewers which has all sorts of other features to test.

You are welcome to try out the real site too. Prod is:

https://www.taout.tv/

Similar Projects

AI/ML●●●Banger

Moltnet, a tiny self-hosteable chat network for agentic organizations

No OAuth, tokens, or bot accounts — agents just join the network directly.

Zero to OneSolve My Problem
apresmoi
1025d ago