Tutorials: Video

Build a Video Calling App on AWS With Lambda and Amazon Chime SDK

This tutorial covers building the full stack video calling application using Amazon Chime SDK and AWS Lambda. Video calling applications need a specialized server setup to handle real-time video streaming. Building and maintaining such servers for one application is challenging. Hence, services like Amazon Chime SDK or Stream Video API provide API-based access to these
Read more ->
5 min read

How to Build a Job Application and Interview Platform with Next.js, Stream, and Firebase

Hiring the right candidate and finding the perfect job can be challenging. Recruiters need an efficient way to manage job postings, screen applicants, and conduct virtual interviews—all in one platform. In this tutorial, you will learn how to build a job application and interviewing platform using Next.js, Stream, and Firebase. This app will allow recruiters
Read more ->
31 min read

How to Build Accessible Video Experiences

Roughly 16% of the human population suffers from some form of long-term disability. If you include temporary disability like a broken arm, that number shoots up significantly. If your in-app video content isn't accessible, you're potentially excluding a large part of the population and missing an opportunity to create better experiences for everyone. As more
Read more ->
8 min read

Implementing AI-Powered Content Moderation in Live Streaming

Almost 30% of internet users watch a livestream each week. If you are ever one of those 30%, you’ll notice the constant stream of video and chat going on from the sometimes thousands of viewers, all wanting to be a part of the experience. And some choose to be a bad part of that experience.
Read more ->
8 min read

WebRTC vs WebSockets: What Are the Differences?

From gaming to messaging and video conferencing, real-time communication is at the forefront of most apps. WebRTC and WebSockets are among the standout real-time technologies today. They enable instant, two-way information exchange to facilitate online interactions and make communication more efficient. While they both offer powerful communication features, they have important differences. By understanding their
Read more ->
9 min read

Gesture Recognition Using Tensorflow.js

Hand gesture recognition has become increasingly important in computer vision and human-computer interaction. With the rise of video conferencing and virtual interactions, there's a growing need for intuitive ways to control our digital environments. In this tutorial, we'll explore building a hand gesture detection system using TensorFlow.js that can recognize various hand poses in real-time
Read more ->
10 min read

Tools to Debug WebRTC Video Calls

When dealing with internet video calls, many things can negatively impact call quality. Improving call quality when issues occur requires understanding how specific metrics impact your user’s experience. To help you better understand what is going on, Stream offers a comprehensive video statistics page on our dashboard. With our statistics dashboard, you can quickly inspect
Read more ->
6 min read

AV1 vs. H.264: Which Codec Should You Use?

With the explosion of video content across platforms, the demand for efficient video codecs has grown exponentially. AV1 and H.264 stand out as two of the most widely discussed codecs in the industry today, each with its unique strengths, limitations, and ideal use cases. Understanding their differences and when each codec shines is critical for
Read more ->
6 min read