Home / Companies / Daily / Blog / Post Details
Content Deep Dive

Build your own "prejoin" call UI in a custom Daily video chat app

Blog post from Daily

Post Details
Company
Date Published
Author
Jess Mitchell
Word Count
1,960
Company Posts That Month
6
Language
English
Hacker News Points
-
Post removed?
No
Summary

This demo app uses manifest v2, which is being deprecated by Chrome in 2022 and will no longer be accepted into the Chrome store. The app, called Daily Collab, is a Chrome extension that lets users embed and transcribe Daily video calls in any Notion page. It includes a prejoin UI feature that allows participants to preview their video before joining a call, select their preferred devices (camera and microphone), and set their username. The prejoin UI is built using custom video APIs and can be customized further. To use the app, users need to clone it locally, install dependencies, and run `npm start`. The app determines its main content based on the value of `callState`, which can be in one of five states: idle, setup, haircheck, joined, or error. When a participant joins a call, they are taken to the prejoin UI, where they can set their username and select devices. Once they have completed these settings, they can click the "Join call" button to join the call. The app uses Daily's methods `preAuth`, `startCamera`, and `join` to manage the call state and device access.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Vector Search 1 101 24 19 +84%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.