Prosper Samuel Edoki Back to portfolio

2 June 2025 ยท 7 min read

Build a simple video calling site

Illustration for a simple video calling website

Video calling looks heavy from the outside. A first version is smaller than it seems: a page, two video elements, camera permission, and a way to send the stream to another browser.

HTTPS is required in most browsers before the camera opens. That is one reason the XAMPP HTTPS note exists on this site.

Start with getUserMedia for the local camera. Then add a signaling step so two people can find each other. Keep the UI quiet: mute, camera off, and leave.

The YouTube walkthrough shows a simple HTML, CSS, and JavaScript setup you can copy and grow.

Watch the video