mirror of
https://github.com/androidx/media.git
synced 2025-05-11 09:39:52 +08:00

These are often the same for image tracks, since we usually drop the whole image file (both the container and actual encoded image bytes) into a single sample, but there are cases where we emit a track with `containerMimeType=image/jpeg` but **no** samples (from `JpegMotionPhotoExtractor`, to carry some metadata about the image + video byte offsets). It's therefore more correct to implement the `supportsFormat` check based on `sampleMimeType`, so that these 'empty' image tracks are not considered 'supported' by `ImageRenderer`. #minor-release PiperOrigin-RevId: 604672331
ExoPlayer module
This module provides ExoPlayer
, the Player
implementation for local media
playback on Android.
Getting the module
The easiest way to get the module is to add it as a gradle dependency:
implementation 'androidx.media3:media3-exoplayer:1.X.X'
where 1.X.X
is the version, which must match the version of the other media
modules being used.
Alternatively, you can clone this GitHub project and depend on the module locally. Instructions for doing this can be found in the top level README.