awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
googlesamples avatar

googlesamples/android-UniversalMusicPlayerArchived

0
View on GitHub↗

Android UniversalMusicPlayer

This project is a sample implementation of an audio playback application for the Android platform. It serves as a reference for building music players that utilize standard media APIs and system-level audio management.

The implementation demonstrates the integration of media session controls for external hardware and provides a reference for synchronizing media playback and control states across multiple connected hardware devices.

The project covers several core areas of Android audio development, including background playback services, media store querying, and declarative user interface construction. It also incorporates state management to maintain playback during lifecycle changes and uses the system intent system for navigation.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Android Audio Players - Provides a comprehensive sample of a music player application built specifically for the Android platform.
  • OS Media Session Integrations - Demonstrates binding application playback to OS media sessions for lock screen and notification controls.
  • Background Media Playback - Provides a long-running background service to ensure audio playback continues when the UI is not visible.
  • Playback Transport Controls - Integrates with system media sessions to handle transport commands and external hardware button events.
  • Content Provider Queries - Implements queries to the Android MediaStore content provider to retrieve and browse local audio files.
  • Intent-Based Navigation - Uses the Android Intent system to manage navigation and routing between different application screens.
  • Jetpack Compose UIs - Builds a declarative user interface using the Jetpack Compose framework that reacts to audio player state changes.
  • Audio Playback Synchronization - Synchronizes audio playback timing and controls across multiple connected hardware devices.
  • Cross-Device Playback Control - Coordinates playback states and control interfaces across multiple connected hardware devices.
  • Lifecycle-Aware ViewModels - Uses lifecycle-aware ViewModels to maintain audio player state across configuration changes and screen rotations.
  • Open Source Projects - Cross-platform music player implementation.
  • Sample Projects - Sample for implementing audio media apps
13,185 stars·3,755 forks·Kotlin·Apache-2.0·19 views

Star history

Star history chart for googlesamples/android-universalmusicplayerStar history chart for googlesamples/android-universalmusicplayer

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does googlesamples/android-universalmusicplayer do?

This project is a sample implementation of an audio playback application for the Android platform. It serves as a reference for building music players that utilize standard media APIs and system-level audio management.

What are the main features of googlesamples/android-universalmusicplayer?

The main features of googlesamples/android-universalmusicplayer are: Android Audio Players, OS Media Session Integrations, Background Media Playback, Playback Transport Controls, Content Provider Queries, Intent-Based Navigation, Jetpack Compose UIs, Audio Playback Synchronization.

Which projects share features with googlesamples/android-universalmusicplayer?

Projects with overlapping indexed features include: react-native-kit/react-native-track-player — This project is a cross-platform mobile audio player and native audio playback engine for React Native. It functions… antennapod/antennapod — AntennaPod is an open-source podcast manager, RSS feed aggregator, and mobile audio player. It serves as a system for… metrolistgroup/metrolist — Metrolist is a music streaming application and library manager designed for high-fidelity audio and video playback. It… getstream/stream-chat-android — This project is a messaging SDK for Android applications, providing the core infrastructure for real-time… moezbhatti/qksms — qksms is an open source Android SMS client designed for sending and receiving text and multimedia messages via… pedrovgs/effectiveandroidui — EffectiveAndroidUI is a collection of reference implementations and sample projects demonstrating Android UI…

Projects sharing features with Android UniversalMusicPlayer

These projects share indexed features with Android UniversalMusicPlayer. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • react-native-kit/react-native-track-playerreact-native-kit avatar

    react-native-kit/react-native-track-player

    3,710View on GitHub↗

    This project is a cross-platform mobile audio player and native audio playback engine for React Native. It functions as a media session manager that integrates audio controls into device lock screens, system notifications, and external Bluetooth headsets. The library features a dedicated mobile audio caching engine that preloads and stores content on disk to enable offline playback and gapless transitions. It also includes an automotive media interface that exposes audio content and playback controls to vehicle head units and car dashboards through hierarchical media browsing. The system cov

    TypeScript
    View on GitHub↗3,710
  • antennapod/antennapodAntennaPod avatar

    AntennaPod/AntennaPod

    7,670View on GitHub↗

    AntennaPod is an open-source podcast manager, RSS feed aggregator, and mobile audio player. It serves as a system for subscribing to feeds, downloading episodes, and managing playback queues for both online and offline listening. The application provides automated podcast management, which includes the periodic refreshing of feeds to discover new content and the automated downloading and cleanup of episodes. It supports cross-device playback synchronization to maintain subscription data and episode progress across multiple devices. The platform covers a broad range of media playback and cont

    Javaandroidappshacktoberfest
    View on GitHub↗7,670
  • metrolistgroup/metrolistMetrolistGroup avatar

    MetrolistGroup/Metrolist

    6,764View on GitHub↗

    Metrolist is a music streaming application and library manager designed for high-fidelity audio and video playback. It functions as a collaborative audio player that enables real-time playback synchronization across multiple users through a request and approval system. The platform features an AI-driven lyrics translator that fetches time-synced lyrics and provides automated real-time translations. It also includes specialized integrations for Discord Rich Presence and a dedicated media client interface for Android Auto. The system manages music libraries with remote cloud storage synchroniz

    Kotlinandroidfossinnertube
    View on GitHub↗6,764
  • getstream/stream-chat-androidGetStream avatar

    GetStream/stream-chat-android

    1,643View on GitHub↗

    This project is a messaging SDK for Android applications, providing the core infrastructure for real-time communication using Kotlin and Jetpack Compose. It offers a suite of modular, declarative UI components and a backend-connected API to manage user authentication, persistent socket connections, and data synchronization. The SDK is distinguished by its offline-first architecture, which utilizes local database persistence to cache conversation history and queue user actions for synchronization once network connectivity is restored. Developers can customize the messaging experience through a

    Kotlinandroidandroid-chatandroid-chat-sdk
    View on GitHub↗1,643
Compare all 30 related projects→