media/demos
Googler 4a99dc4c94 Reserve space for the skip buttons in the media3 demo
This is to avoid the shuffle custom action jumping around when skipping to the first or last item of a playlist.

PiperOrigin-RevId: 657925696
2024-07-31 02:31:03 -07:00
..
cast Remove Multidex 2024-07-24 16:17:00 +01:00
compose Remove unnecessary targetApi 2024-07-24 16:17:00 +01:00
composition Remove Multidex 2024-07-24 16:17:00 +01:00
gl Remove Multidex 2024-07-24 16:17:00 +01:00
main Add decoding functions to IamfDecoder and LibiamfAudioRender. 2024-07-30 09:33:31 -07:00
session Remove tools:replace="android:name" from manifests where multidex config has been removed 2024-07-25 13:12:10 +01:00
session_automotive Remove tools:replace="android:name" from manifests where multidex config has been removed 2024-07-25 13:12:10 +01:00
session_service Reserve space for the skip buttons in the media3 demo 2024-07-31 02:31:03 -07:00
shortform Remove tools:replace="android:name" from manifests where multidex config has been removed 2024-07-25 13:12:10 +01:00
surface Disable enhanced Java 8 desugaring 2024-05-07 09:26:36 -07:00
transformer chore: fixed links 2024-07-26 12:21:31 +00:00
README.md Update to androidx.media3 2021-10-27 09:12:46 +01:00

Demos

This directory contains apps that demonstrate how to use Android media modules, like ExoPlayer. Browse the individual demos and their READMEs to learn more.

Running a demo

From Android Studio

  • File -> New -> Import Project -> Specify the root media folder.
  • Choose the demo from the run configuration dropdown list.
  • Click Run.

Using gradle from the command line:

  • Open a Terminal window at the root media folder.
  • Run ./gradlew projects to show all projects. Demo projects start with demo.
  • Run ./gradlew :<demo name>:tasks to view the list of available tasks for the demo project. Choose an install option from the Install tasks section.
  • Run ./gradlew :<demo name>:<install task>.

For example, ./gradlew :demo:installNoDecoderExtensionsDebug installs the ExoPlayer demo app in debug mode with no optional modules.