Skip to main content

Video & Audio Docs

Welcome to the docs for Stream's Video & Audio. Here you can find documentation and tutorials to add video to web and mobile apps.

If you have questions, or you see something that can be improved, every section of the docs includes a “!?” icon to get in touch.

Background image

SDKs & Tutorials

Get started with our Video & Audio SDKs and start building using our tutorials.

React

Add video to your web app using our React Video SDK.

Documentation

iOS

Add video to your native iOS app using our SwiftUI SDK.

Documentation

Android

Add video to your native Android app using Kotlin and Jetpack Compose.

Documentation

React Native

Add video to your iOS and Android apps using React Native.

Documentation

Flutter

Build a cross-platform video calling app using Flutter.

Documentation

JavaScript

Add video to your web app using our JavaScript Video SDK.

Documentation

Unity

Add video to your in-game experience using our Video & Audio SDK for Unity.

Documentation

Platform API

Integrate server-side using Stream API.

Documentation
A few example buttons

Example Applications

Explore and test the live deployment of the popular use cases of the video platform. Grab the source code of each implementation and use it as a starting point for your project.

App graphic

Video Example App

Embed conferencing capabilities into your web/mobile app.

React

React application using the React Video SDK with video conferencing capabilities.

iOS

iOS app using the iOS Video SDK, with SwiftUI and UIKit variants.

Android

Jetpack Compose and XML Video foundation powered by WebRTC, Firebase and Deep links. Backwards compatible to Android 7.0 (API 24).

Flutter

An example built in Flutter using the Video SDK.

React Native

An example built in React Native using the Video SDK.

JavaScript

An example app built with TypeScript using DOM APIs and our JavaScript Video SDK.

Unity

An example Video Calling Unity App built using our Video & Audio SDK for Unity.