A React Native module for streaming audio with background playback support and media controls for iOS and Android.
react-native-audio-streaming is a React Native module that enables audio streaming from remote sources with background playback support and system media controls. It solves the problem of playing continuous audio streams in mobile apps while maintaining proper integration with iOS and Android audio systems. The module was specifically designed for Shoutcast/Icy streams with metadata display.
React Native developers building audio streaming applications like internet radio players, podcast apps, or music streaming services that require background playback capabilities.
Developers choose this module for its specialized focus on remote audio streaming with proper background support and system media controls, which many other React Native audio libraries lack. It provides out-of-the-box Shoutcast metadata support and platform-specific integration for a consistent cross-platform experience.
iOS & Android react native module to play an audio stream, with background support and media controls
Provides reliable playback of remote audio streams in the background on both iOS and Android, with system integration for media controls like sticky notifications and media center access.
Specifically designed to handle Shoutcast/Icy streams, displaying track metadata in real-time, which is essential for internet radio applications.
Offers a consistent JavaScript API for controlling playback across platforms, including play, pause, resume, and stop functions, simplifying development.
Includes a simple pre-built UI player component for quick integration, reducing initial setup time for basic streaming apps.
The README clearly states the project is no longer maintained, meaning no bug fixes, updates, or support for newer React Native versions, making it risky for production.
Does not support local audio playback or recording, and lacks features like custom notification styles and artwork handling, as noted in the TODO list.
Installation requires multiple manual steps for iOS and Android, including Xcode project configuration and Gradle edits, which can be error-prone and time-consuming.
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.