Exoplayer android documentation. Training courses . This guide also discusses ExoPlayer even...
Exoplayer android documentation. Training courses . This guide also discusses ExoPlayer events, messages, DRM support and guidelines for customizing the player. source. The latest version is published as part of AndroidX Media under a new package name and all future development will be in that project. Hence the supported sample formats depend on the underlying platform rather than on ExoPlayer. smoothstreaming androidx. manifest androidx. Aug 19, 2024 · In the first part of this series, we explored the initial setup and basic implementation of ExoPlayer using the Android Media3 library, creating a solid foundation for media playback in your 13 hours ago · Android MediaCodec guide - Platform documentation for MediaCodec and hardware decoding/encoding. ExoPlayer official site - Architectural overview and streaming/DRM features. offline androidx. Get started . media3. exoplayer. The latest version of ExoPlayer is published as part of AndroidX Media3. . Compose for teams . It provides an alternative to Android’s MediaPlayer API for playing audio and video both locally and over the Internet. Build AI-powered Android apps with Gemini APIs and more. androidx. Using the application's main thread is a requirement when using ExoPlayer's UI components or the IMA extension. Start by creating your first app. Hello world . Refer to Supported media formats for documentation on sample formats supported by Android devices. This library will also help you to customize your media player according to our requirements. For the vast majority of cases, this should be the application's main thread. New ExoPlayer code is available in the AndroidX Media Jetpack Media3 support libraries for media use cases, including ExoPlayer, an extensible media player for Android - androidx/media Mar 13, 2026 · Sample formats By default ExoPlayer uses Android's platform decoders. Jan 5, 2024 · ExoPlayer is easy to customize and extend, and can be updated through Play Store application updates. Jul 23, 2025 · ExoPlayer is a library that is the best alternative source for playing audio and videos on Android. ExoPlayer is an application level media player for Android. The thread on which an ExoPlayer instance must be accessed can be explicitly specified by passing a Looper when Apr 3, 2024 · This GitHub project is deprecated. source androidx. Reduce APK size - Android developers - Strategies for ABI splits, dynamic delivery, and binary-size reduction. This guide describes how to use ExoPlayer for playing Android supported media formats, as well as DASH and SmoothStreaming playback. ads androidx. Note that individual devices may support additional formats beyond those listed. Go deeper with our training courses or explore app development on your own. chunk androidx. Tip: If you are new to ExoPlayer, check out the Getting started page for an introduction to using ExoPlayer. As of 2024-04-03 we have stopped pushing commits to the dev-v2 branch in this repository. Tutorials . mediaparser 2 days ago · A note on threading ExoPlayer instances must be accessed from a single application thread. smoothstreaming. All users should migrate to AndroidX Media3. Please refer to our migration guide and script to move your codebase to the Media3 package names. cpsrpvmrzulzrdxxndrdbdab