A React Native library for displaying and managing media controls on the lock screen and notification center for iOS and Android.
react-native-music-control is a React Native library that enables mobile apps to integrate with system-level media controls. It allows applications to display now-playing information and handle playback commands directly from the device's lock screen, notification center, and external peripherals like smartwatches and car audio systems.
React Native developers building audio or video streaming apps, podcast players, or music applications that require background playback with system media controls.
It provides a unified, declarative API to bridge React Native applications with native platform media interfaces, offering consistent controls across iOS and Android while exposing platform-specific features like Android rating systems and custom notification icons.
Display and manage media controls on lock screen and notification center for iOS and Android.
Provides a single declarative interface for iOS lock screen and Android notification controls, reducing platform-specific code and simplifying integration for media apps.
Supports detailed now-playing info like artwork, genre, and duration, plus Android-specific features such as custom notification icons and rating systems, enhancing user experience.
Allows registration of callbacks for all media commands and system audio interruptions, enabling robust playback management from external peripherals like car systems.
Enables precise control over which commands are available, with options for skip intervals (e.g., 15-second skips) and platform-specific adjustments for seek and volume.
The README clearly states it's no longer maintained, recommending react-native-track-player instead, which means no bug fixes, updates, or security patches, posing significant risks for production apps.
Has awkward disparities like Android supporting only fixed skip intervals (5,10,30) while iOS allows any number, and requires careful setup with other libraries (e.g., react-native-sound mixWithOthers issues).
Demands manual native configuration for iOS background modes and Android permissions, with a separate troubleshooting guide highlighting common pitfalls, increasing initial development time.
A Camera component for React Native. Also supports barcode scanning!
A <Video /> component for react-native
The best audio player ever built for React Native. Built on the New Architecture — Android Auto, caching, preloading, background playback, and more.
React Native module for playing sound clips
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.