Tutorials: Video

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

Integrating StreamDeck With A Custom Video App

StreamDeck+ is a well-known utility in video productivity tools and is loved by many. For those unfamiliar, a StreamDeck is a customizable keypad with dynamic LCD keys that provide tons of functionality at the touch of a button. Initially designed for video streamers, its versatility has made it an essential tool for anyone seeking to
Read more ->
5 min read

Build a Discord Clone with Next.js and TailwindCSS

In this series of blog posts, we build a clone of the popular community-building app Discord using Next.js and our chat API and video SDKs. At Stream, our real-time communication SDKs echo Discord’s mission of uniting people. The aim of this project is to replicate Discord’s functional aesthetic appeal with our own services at the
Read more ->
4 min read

Build a Video Chat App With Angular

Popular chat messaging apps like WhatsApp and Telegram offer real-time video calls, while video conferencing apps like Zoom and Google Meet provide group chat during meetings. Chat apps with video calling and video conferencing apps with chat support focus on two similar communication needs. Prerequisites The two main features of the sample project in this
Read more ->
10 min read

Build a Discord Clone with Next.js and TailwindCSS: Audio and Video Calling — Part Five

Welcome to part five of our series about building a Discord clone using Next.js and TailwindCSS. We have already covered many customization options while using Stream’s Chat SDK. This covered the basic setup process, creating a server list, building a list of channels with categories, and finally, the message list. For the last part of
Read more ->
15 min read

How To Build a TikTok Clone With SwiftUI

TikTok is one of the world’s most popular social media apps. It allows users to create, share, watch short-form videos, and listen to bit-sized music from various genres. Its vibrant community makes trending and viral videos, allowing users to engage with content through likes and comments. In this tutorial, we will look at creating our
Read more ->
10 min read

Building a Live Streaming App with WebRTC and Vue.js

The Stream Video and Audio SDK offers a JavaScript library that can be integrated with any web framework. Building a project using plain JavaScript and HTML can be a valid approach, and we have multiple tutorials and sample apps showing exactly how to do that. However, in the modern web, it has become common to
Read more ->
18 min read

Build Realistic Particle Effects for visionOS

Effects such as fireworks, rain, confetti, and balloons in FaceTime and Messages on iOS, and their availability through other video calling apps like Zoom, make one-on-one and group calling more fun. These effects allow users to express their emotions in various ways. For example, users can use two fingers to form a victory or peace
Read more ->
10 min read