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
·
doublesymmetry avatar

doublesymmetry/react-native-track-player

0
View on GitHub↗
3,662 stars·1,161 forks·Kotlin·apache-2.0·15 viewsrntp.dev↗

React Native Track Player

react-native-track-player is a cross-platform mobile audio player library for playing local and streamed audio files. It provides a background audio service that maintains music playback and responds to remote commands from lock screens and Bluetooth devices.

The library includes a playback engine capable of decrypting audio files secured by industry-standard digital rights management and an adaptive bitrate streaming client that supports HLS and DASH formats to adjust audio quality based on network conditions. It also features an offline media storage manager for saving audio content locally.

The project covers remote playback control through integration with device lock screens, notifications, smartwatches, and automotive dashboards. Additional capabilities include external audio casting to hardware receivers, pre-emptive track buffering for seamless transitions, and a playback sleep timer.

Features

  • Audio Playback - Provides a cross-platform mobile audio player for local and streamed files with support for adaptive bitrate formats.
  • Cross-Platform Media Players - Provides a cross-platform mobile audio player library with support for local and streamed audio files.
  • OS Media Session Integrations - Binds playback controls to OS-level media sessions for integration with lock screens, notifications, and Bluetooth devices.
  • Audio - Maintains a persistent native background service to keep audio playback active while the application process is suspended.
  • External Interface Controls - Integrates playback functions with device lock screens, notifications, Bluetooth headsets, and smartwatch interfaces.
  • Background Media Playback - Enables audio to continue playing continuously when the application is minimized or the device screen is locked.
  • Background Music Controllers - Manages audio playback and persistence when the application is minimized or the device screen is locked.
  • System Media Control Bindings - Links playback functions to the device lock screen, notification area, and wired or wireless headsets.
  • Adaptive Streaming Players - Includes a media player that supports HLS and DASH formats to adjust audio quality based on network conditions.
  • Adaptive Bitrate Streaming - Implements adaptive bitrate streaming using HLS and DASH protocols to adjust audio quality based on network conditions.
  • Remote Playback Command Processing - Processes playback commands received from lockscreens, notifications, Bluetooth devices, smartwatches, and automotive interfaces.
  • Background Services - Implements a persistent background service to maintain audio playback and respond to remote commands on mobile devices.
  • Audio Pre-loading - Buffers upcoming audio tracks into memory to ensure gapless transitions between files.
  • Media Offline Storage - Implements local persistence mechanisms for audio assets to enable playback without an active internet connection.
  • External Casting - Provides functionality to send audio streams to compatible external hardware receivers and smart speakers.
  • Offline Caching - Provides mechanisms for caching media data locally to reduce network bandwidth and enable offline listening.
  • Offline Playback Management - Features a system for downloading and saving audio content locally to enable playback without an active internet connection.
  • DRM Integration - Integrates with native digital rights management frameworks to decrypt and play protected audio content.
  • Media File Caching - Persists downloaded audio files to the device file system for offline playback and reduced latency.
  • Digital Rights Management - Includes a playback engine capable of decrypting and playing audio files secured by industry-standard DRM encryption.

Star history

Star history chart for doublesymmetry/react-native-track-playerStar history chart for doublesymmetry/react-native-track-player

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

Frequently asked questions

What does doublesymmetry/react-native-track-player do?

react-native-track-player is a cross-platform mobile audio player library for playing local and streamed audio files. It provides a background audio service that maintains music playback and responds to remote commands from lock screens and Bluetooth devices.

What are the main features of doublesymmetry/react-native-track-player?

The main features of doublesymmetry/react-native-track-player are: Audio Playback, Cross-Platform Media Players, OS Media Session Integrations, Audio, External Interface Controls, Background Media Playback, Background Music Controllers, System Media Control Bindings.

What are some open-source alternatives to doublesymmetry/react-native-track-player?

Open-source alternatives to doublesymmetry/react-native-track-player 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… brentvatne/react-native-video — react-native-video is a cross-platform mobile video player component for applications that requires the ability to… antennapod/antennapod — AntennaPod is an open-source podcast manager, RSS feed aggregator, and mobile audio player. It serves as a system for… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal… maxrave-dev/simpmusic — SimpMusic is an ad-free music streaming application that provides background audio and video playback from external… thewidlarzgroup/react-native-video — react-native-video is a cross-platform video player component for React Native that enables the playback of local and…

Open-source alternatives to React Native Track Player

Similar open-source projects, ranked by how many features they share with React Native Track Player.
  • 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
  • brentvatne/react-native-videobrentvatne avatar

    brentvatne/react-native-video

    7,694View on GitHub↗

    react-native-video is a cross-platform mobile video player component for applications that requires the ability to render local files and streaming media. It provides a specialized client for adaptive media streaming, adjusting video quality based on real-time network conditions. The project includes a DRM protected video player that secures and decrypts video assets using digital rights management standards. It also features a picture-in-picture video component that allows content to be detached into a floating window for multitasking on mobile devices. The library covers offline video play

    Kotlin
    View on GitHub↗7,694
  • 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
  • microsoft/windows-universal-samplesmicrosoft avatar

    microsoft/Windows-universal-samples

    9,696View on GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    JavaScript
    View on GitHub↗9,696
See all 30 alternatives to React Native Track Player→