This course is an introduction to playing audio with Exoplayer: Google’s open source, application level media player. By the end of this course, you will understand how to incorporate audio playback functionality into your Android app using Exoplayer. This will include basic functionality such as playing and pausing audio in an Activity, Fragment, or Service.
After covering basic playback, you’ll learn about SimpleExoPlayerView, a view packaged in the Exoplayer library that comes with basic playback controls, as well as the EventLogger so you can debug Exoplayer.
Playback lessons will also include how to use Exoplayer with a MediaSession for Android Wear support as well as providing playback controls through a notification and custom views.
In addition to playback controls, we’ll go over the streaming formats Exoplayer can handle, such as DASH, SmoothStreaming and HLS adaptive streams, as well as the local formats such as MP3, MP4, M4A, FLAC, Ogg, WAV, AAC and more.
Once this is covered, we will go over how to play multiple audio tracks together with gapless playback as well as how to repeat audio tracks.