API Migrating a telehealth application to Daily from OpenTok in 1 week Walking through the process of migrating a telehealth application to Daily from Vonage OpenTok in 1 week.
Social Gaming Working with video call participants’ media tracks Approaches and gotchas of audio and video track handling
Streaming Stream with HLS while recording to a custom S3 bucket using Daily Stream directly from a low-latency WebRTC call using HLS while recording too!
Integrations Tutorial: Integrate CometChat’s chat widget into a Daily video app for an enriched chat experience Leverage CometChat's advanced chat APIs to enhance in-app engagement for specific use cases
VCS Add a frame to your live stream host’s video with Daily’s VCS Use margin settings and a background image trick to style your host’s video
Social Gaming Sending data to video call participants: “app-message” or dedicated WebSocket? Client and server-side alternatives to send data to clients
VCS Add a splash screen to live streams and cloud recordings with Daily’s VCS baseline composition How to display an opening splash screen, transition splash screen, and set an image as the background
VCS VCS tutorial: Add a dynamic moving watermark to any live stream or recording Add a moving watermark graphic to your Daily live streaming or cloud recording with Daily VCS
VCS Add text animations to Daily live streams with Daily's VCS baseline composition Display dynamic live stream viewer feedback using Daily's new Video Component System (VCS) default compositions
Daily React Hooks Add chat to your custom video app with Daily React Hooks (Part 3) Use daily-js and the Daily React Hooks library to add chat to your WebRTC video application
API Comparing domain, room, and meeting token REST API configurations for Daily calls How to override room and domain settings with Daily meeting tokens
Daily React Hooks Add a “prejoin” UI to a custom video app with the Daily React Hooks library (Part 2) Use daily-js and the Daily React Hooks library to add a prejoin user interface to your WebRTC video application
API Tutorial Adding video backgrounds to a Daily call in a browser app How to add virtual backgrounds to a vanilla JS WebRTC video call app powered by Daily
API Tutorial Customize live streamed Daily Prebuilt video call layouts with Daily's VCS Create dynamic live streaming layouts with images, text, and more using Daily’s new Video Composition System (VCS)
Daily React Hooks Build a custom video app with React and the Daily React Hooks library (Part 1) Use daily-js and the Daily React Hooks library to create a custom video application from scratch
Fitness use case Fitness app use case: Adding an “incognito mode” for participants Create more privacy for participants by letting them toggle who can see them
API Tutorial Add live captions to your Daily Prebuilt calls Use the daily-js transcription API to get subtitles with every video call
Spatialization Testing our spatialization features with robots and Jest (Part 7) Manual and automated testing of spatial video and spatial audio
Spatialization Adding screen sharing support to our spatialization demo (Part 6) Tips and tricks for screen sharing with Daily
API Tutorial How to display device permission errors in a custom video or audio call app built with Daily Adding a device permissions prompt using the Daily SvelteKit app as an example
API Daily use cases: Building a real-time video fitness class app with Daily Introducing Daily’s latest fitness class demo app features
Spatialization Managing users’ media tracks to implement spatial audio and video (Part 4) User proximity and building the audio graph
API Tutorial Build a custom Daily video chat app in SvelteKit (Part 2) Add video tile components to your app with Daily
Spatialization Running a 2D world for video call participants to traverse (Part 3) User spawning, navigation, and remote user updates.
Svelte Build a custom video call experience with SvelteKit and Daily (Part 1) Use SvelteKit’s filesystem-based routing to create new Daily rooms on the fly