AndroidX Media

repository·release·Indexed 25 days ago

https://github.com/androidx/media

A collection of libraries for implementing media use cases on Android, including local playback via ExoPlayer, video editing via Transformer, and media sessions. The library includes modules such as media3-cast for Google Cast SDK integration, media3-datasource-cronet for Cronet-based HTTP data sources, and common_ktx for idiomatic Kotlin extensions.

Tokens
24.4K
Snippets
54
Records
215
Agent score
84%

What's inside AndroidX Media

  1. Overview of media3-ui-compose

    release

    The media3-ui-compose module provides UI-related functionality specifically designed for Jetpack Compose. This includes:

    • Composable functions for media playback.
    • Surface implementations for rendering media.
    • Compose State classes for managing UI state for widgets, buttons, and other interactive media components.
  2. Overview of the Extractor module

    release
    The extractor module provides media container extractors and related utilities for parsing media files. Note that application code typically does not need to depend on this module directly, as it is usually consumed transitively through higher-level media libraries.
  3. Overview of the AndroidX Media Common module

    release
    The common module provides shared code and utilities used across various AndroidX Media modules. Note that application-level code typically does not need to depend on this module directly; instead, you should depend on the specific media modules required for your implementation (such as media3-exoplayer or media3-session), which will transitively include the necessary common components.
  4. Overview of the DataSource module

    release
    The DataSource module provides a common abstraction for reading data from various sources. It includes several concrete implementations designed to handle different data input types. While the module provides the underlying infrastructure for data reading, application-level code typically interacts with higher-level media components rather than depending on this module directly.