ashish

Ashish Keshri

GitHubLinkdeIn

Keshri Blog

I am Ashish Keshri, a self taughtWeb Developerfrom Bangalore.

I am quite confident, naturally curious, and perpetually working on improving my chops one design problem at a time.

Ashish Keshri

YouTube

February 27, 2023

Ashish Keshri

Ashish Keshri

YouTube player search and play the videos live. Tools used React JS, Material UI HTML, CSS JavaScript. RESTFul API

React JS

RESTFul API

MUI

Building a Video Streaming Application with React

Introduction

Building a video streaming application might seem daunting at first, but this guide will breakdown how this can be achieved. Specifically, we’ll demonstrate how to implement a streaming service with the following components:


Blog Post

About Video Streams

Videos work with streams. This means that instead of sending the whole video at once, a video is sent as a set of smaller chunks which make up the full video. This explains why if you are on a slow broadband and watching a video, it buffers because it plays the chunk it has received and tries to load more.

Before You Begin

For this tutorial, you’ll need:


Application Setup

For the purposes of this tutorial, both the server application and the client application will be built on your workstation. To get started, create a new directory that will contain both components of your application. You can do this from the terminal or a GUI interface:

npx create-react-app app-name

https://reactjs.org/


React UI tools

MUI offers a comprehensive suite of UI tools to help you ship new features faster. Start with Material UI, our fully-loaded component library, or bring your own design system to our production-ready components.




https://mui.com/

Products


Every component you need is ready for production