Have you ever thought how much work it is to build a streaming video player as robust as YouTube? Have you ever wondered how to play a video with subtitle and multiple audio tracks like Netflix? How does YouTube do streaming which adapts the video quality based on your network speed?
In this talk, we will take a look at ExoPlayer - Android's open-source video player which allows video streaming with minimal efforts from the developer side. We will take a brief look at what are the limitations of the MediaPlayer API provided by the android system and the advantages of using ExoPlayer. We will understand how to stream video, add subtitle, enable multiple language audio selections.
We will also understand how the ExoPlayer can help us in playing video in a flaky network. We will take a look at how to customize the UI for Video Player.