Tutorials

Follow along these tutorials using api.video

Dive into our collection of tutorials, from learning on how to use api.video, building clones, to quick integrations. Whether you're a getting started or already building video-centric products, check our step-by-step guides.

api.video blog tutorials

LATEST ARTICLES

Use Flask with Dropzone.js to upload videos under 128MB

Tutorials · 6 min read

Use Flask with Dropzone.js to upload videos under 200 MiB (no client)

Use dropzone.js with Python's flask to create a server you can use to upload videos under 200 MiB to api.video with. This version does not use a client.

Erikka Innes · June 22, 2021

terminal view of raw JSON data

Tutorials · 8 min read

Video event analysis using api.video sessions

Have you ever wondered *how much* of a video has been watched? IN this tutorial, we'll analyze the session events to determine if a video was fully watched or not.

Doug Sillars · June 21, 2021

Tutorials · 4 min read

Upload a video with the api.video Python Client

Upload a video from your computer to api.video using our Python Client! This works for small or large video files over 199 MiB, the client handles chunked uploads for you.

Erikka Innes · June 11, 2021

react logo

Tutorials · 3 min read

React Native Livestream Module: building the sample app

Have you wanted to add the ability for your mobile users to live stream, right in your app? With our react native live stream module, you can easily integrate api.video live streaming into your mobile application

Doug Sillars · June 10, 2021

Youtube video library screenshot

Tutorials · 4 min read

Upload many files at once with HTML and JavaScript

If you can upload one video, why not two, three or more? In this tutorial, we'll extend the code from upload.a.video to upload many videos at once.

Doug Sillars · June 7, 2021

birds migrating

Tutorials · 4 min read

Migrate your Node app to our new API client

Our migration guide from the NodeJS SDK to the NODEJS API client makes migrating your app easy. See how I did 2 migrations with just a few minor changes to my code.

Doug Sillars · June 4, 2021

a sample chyron from a new story

Tutorials · 4 min read

Adding a chyron to your video: Look like the news!

A chyron is the text that appears at the bottom of the TV on news channels. Maybe you'd like to add a chyron to your live stream or recorded videos? Learn how in this post.

Doug Sillars · June 2, 2021

Watermarking videos

Tutorials · 5 min read

Watermarking your video or live stream

Many of our customers are interested in creating a watermark on their videos. Learn how in this post!

Doug Sillars · May 25, 2021

post-it with Python written on it

Tutorials · 2 min read

New code samples for the Python client

When you go to use the Python client, we now have code samples for all the endpoints.

Erikka Innes · May 24, 2021

Restaurant signage written "Chapter One"

Tutorials · 5 min read

Video Chapters: Using external buttons for controls

Video chapters help your users 'skip ahead' to the bit of the video they wish to see. The api.video player has chapter functionality built in, but learn how to use external buttons to do the same thing!

Doug Sillars · May 19, 2021