We may earn an affiliate commission when you visit our partners.
Gitanjal Bhattacharya

This course teaches you how to use ExoPlayer to play video and audio files from different sources, create dynamic playlists, play adaptive streams, download media files for offline playback, and customize the player UI as per your need.

Read more

This course teaches you how to use ExoPlayer to play video and audio files from different sources, create dynamic playlists, play adaptive streams, download media files for offline playback, and customize the player UI as per your need.

"Whether to use ExoPlayer or Android's MediaPlayer APIs?" - this question often comes to a developer's mind while creating a media player app for Android. In this course, Android: Working with ExoPlayer 2 you will find the answer to this question. You will learn how to create a fully-featured media player app for Android using ExoPlayer. First, you will learn how to play regular media and adaptive streams. Next, you will implement a solid client-server architecture for audio playback. Finally, you will explore how to add support for offline media playback. When you are finished with this course, you will have the skills and knowledge of ExoPlayer needed to create a complete media player app for Android.

Enroll now

What's inside

Syllabus

Course Overview
Getting Started
Playing Video
Playing Audio
Read more
Creating Playlists and Downloading Media Files

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a systematic walkthrough to build your own media player app in Android using ExoPlayer
Builds fundamental and core skills in using Android's ExoPlayer to implement media playback functionality
Covers a comprehensive range of topics, including playing video and audio, creating dynamic playlists, downloading media files, and customizing the player UI
Emphasizes both practical implementation and understanding of ExoPlayer's capabilities
Guided by Gitanjal Bhattacharya, a seasoned instructor in media technology

Save this course

Save Android: Working with ExoPlayer 2 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Android: Working with ExoPlayer 2 with these activities:
Review Existing ExoPlayer Knowledge
Revisit core concepts of ExoPlayer to solidify your understanding and prepare for the course.
Show steps
  • Go through your notes, assignments, and quizzes from previous courses or projects related to ExoPlayer.
  • Review the official ExoPlayer documentation, sample apps, and GitHub repository.
  • Set up a simple ExoPlayer project in Android Studio and play a video or audio file.
Show all one activities

Career center

Learners who complete Android: Working with ExoPlayer 2 will develop knowledge and skills that may be useful to these careers:
Computer Programmer
Computer Programmers write, modify, and test computer code. They ensure that the code is efficient, reliable, and meets the needs of the users. As a Computer Programmer, you will often be tasked with working on large-scale projects that involve the development of media playback functionality. This course on ExoPlayer may be beneficial for Computer Programmers who wish to learn more about developing media playback functionality in Android applications.
Web Developer
Web Developers use programming languages and software tools to create and maintain websites. As a Web Developer, you will often be tasked with working on websites that involve the use of media playback functionality. This course on ExoPlayer may be beneficial for Web Developers who wish to learn more about developing media playback functionality in web applications.
Android Developer
Android Developers create mobile applications for Android-powered devices. As an Android Developer, you will be tasked with creating apps that allow users to interact with their devices in various ways. This may mean developing apps that play media, retrieve information from the web, or allow users to access media files. This course covers the use of ExoPlayer, a media player library for Android, which may be beneficial for Android Developers who wish to create apps that play media.
Software Engineer
Software Engineers work closely with other engineers to design, develop, and test software applications. They ensure that the software is efficient, reliable, and meets the needs of the users. As a Software Engineer, you will often be tasked with working on large-scale projects that involve the development of media playback functionality. This course on ExoPlayer may be beneficial for Software Engineers who wish to learn more about developing media playback functionality in Android applications.
Technical Writer
Technical Writers create documentation for technical products. They work closely with engineers and other technical staff to ensure that the documentation is accurate and easy to understand. This course on ExoPlayer may be beneficial for Technical Writers who wish to learn more about how to document media playback functionality.
UX Designer
UX Designers create the user experience for websites and applications. They work closely with engineers and other designers to ensure that the user interface is intuitive and easy to use. This course on ExoPlayer may be beneficial for UX Designers who wish to learn more about how to design media playback functionality.
Audio Engineer
Audio Engineers create and edit audio for a variety of media, including websites, applications, and games. As an Audio Engineer, you will be tasked with creating audio that is clear and engaging. This course on ExoPlayer may be beneficial for Audio Engineers who wish to learn more about how to use ExoPlayer to create audio for use in their projects.
Video Editor
Video Editors create and edit videos for a variety of media, including websites, applications, and games. As a Video Editor, you will be tasked with creating videos that are visually appealing and engaging. This course on ExoPlayer may be beneficial for Video Editors who wish to learn more about how to use ExoPlayer to create videos for use in their projects.
Animator
Animators create animations for a variety of media, including websites, applications, and games. As an Animator, you will be tasked with creating animations that are visually appealing and engaging. This course on ExoPlayer may be beneficial for Animators who wish to learn more about how to use ExoPlayer to create animations for use in their projects.
UI Designer
UI Designers create the visual design for websites and applications. They work closely with engineers and other designers to ensure that the user interface is visually appealing and consistent with the brand identity. This course on ExoPlayer may be beneficial for UI Designers who wish to learn more about how to design media playback functionality.
Project Manager
Project Managers plan, organize, and execute projects. They are responsible for ensuring that projects are completed on time, within budget, and to the required quality standards. This course on ExoPlayer may be beneficial for Project Managers who wish to learn more about how to use ExoPlayer in their projects.
Multimedia Artist
Multimedia Artists create visual and audio content for a variety of media, including websites, applications, and games. As a Multimedia Artist, you will be tasked with creating media assets that are visually appealing and engaging. This course on ExoPlayer may be beneficial for Multimedia Artists who wish to learn more about how to use ExoPlayer to create media assets for use in their projects.
Business Analyst
Business Analysts work with businesses to identify and solve problems. They use data analysis and problem-solving skills to help businesses improve their operations. This course on ExoPlayer may be beneficial for Business Analysts who wish to learn more about how to use ExoPlayer to solve business problems.
Data Analyst
Data Analysts collect, organize, and analyze data. They use this data to identify trends and patterns, and to help businesses make better decisions. This course on ExoPlayer may be beneficial for Data Analysts who wish to learn more about using ExoPlayer to analyze video and audio data.
Product Manager
Product Managers work with engineers and designers to create and launch new products. They are responsible for defining the product vision, and for ensuring that the product meets the needs of the users. This course on ExoPlayer may be beneficial for Product Managers who wish to learn more about how to develop media playback functionality into new products.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Android: Working with ExoPlayer 2.
Comprehensive guide to Android programming, covering everything from basic concepts to advanced topics. It valuable resource for anyone looking to learn how to develop Android applications.
Provides a comprehensive guide to Android application development using Java and Kotlin. It covers both basic and advanced concepts and valuable resource for anyone looking to learn how to develop Android applications.
Provides a comprehensive guide to Android development using Kotlin and Android Studio 2.0. It covers both basic and advanced concepts and valuable resource for anyone looking to learn how to develop Android applications.
Provides a practical guide to Kotlin for Android developers. It covers both basic and advanced concepts and valuable resource for anyone looking to learn how to develop Android applications using Kotlin.
Provides a comprehensive guide to Kotlin, the official programming language for Android development. It covers both basic and advanced concepts and valuable resource for anyone looking to learn how to develop Android applications using Kotlin.
Provides a comprehensive guide to Android development using Kotlin and Android Studio 4.0. It covers both basic and advanced concepts and valuable resource for anyone looking to learn how to develop Android applications.
Provides a comprehensive guide to Android security. It covers topics such as vulnerability assessment, penetration testing, and malware analysis. It valuable resource for anyone looking to learn how to secure Android applications.
Provides a comprehensive guide to Android development best practices. It covers topics such as design patterns, architecture, and testing. It valuable resource for anyone looking to learn how to develop high-quality Android applications.
Provides a comprehensive guide to Android development using Kotlin and Android Studio 3.0. It covers both basic and advanced concepts and valuable resource for anyone looking to learn how to develop Android applications.
Provides a comprehensive guide to Kotlin, the official programming language for Android development. It covers both basic and advanced concepts and valuable resource for anyone looking to learn how to develop Android applications.
Provides a beginner-friendly introduction to Android development using Kotlin. It covers the basics of Android programming and good starting point for anyone new to Android development.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Android: Working with ExoPlayer 2.
Android Architecture/Multimedia Framework
Most relevant
Advanced Android App Development
Most relevant
Getting Started with Android In-App Purchase
Most relevant
Internet of Things: Multimedia Technologies
Deploying and Distributing Xamarin.Forms Applications
Publishing and Distributing Your Android Application
Design a Social Media UI in Android using Linear Layout
Gradle for Android and Java
Progressive Web Apps (PWA) - The Complete Guide
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser