Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. react-native-audio-streaming

react-native-audio-streaming

MITJavav2.3.2

A React Native module for streaming audio with background playback support and media controls for iOS and Android.

GitHubGitHub
789 stars251 forks0 contributors

What is react-native-audio-streaming?

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.

Target Audience

React Native developers building audio streaming applications like internet radio players, podcast apps, or music streaming services that require background playback capabilities.

Value Proposition

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.

Overview

iOS & Android react native module to play an audio stream, with background support and media controls

Use Cases

Best For

  • Building internet radio applications with Shoutcast streams
  • Creating podcast apps that stream remote audio files
  • Developing music streaming services with background playback
  • Implementing audio players with system notification controls
  • Adding audio streaming capabilities to existing React Native apps
  • Projects requiring metadata display from streaming audio sources

Not Ideal For

  • Projects requiring active maintenance or updates, as the module is explicitly marked as unmaintained
  • Applications that need local audio file playback or recording, since it only supports remote streaming
  • Teams looking for customizable notification styles or player UI, as these features are listed as TODO and not implemented

Pros & Cons

Pros

Background Audio Streaming

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.

Shoutcast Metadata Support

Specifically designed to handle Shoutcast/Icy streams, displaying track metadata in real-time, which is essential for internet radio applications.

Cross-Platform API

Offers a consistent JavaScript API for controlling playback across platforms, including play, pause, resume, and stop functions, simplifying development.

Built-in Player Component

Includes a simple pre-built UI player component for quick integration, reducing initial setup time for basic streaming apps.

Cons

Unmaintained Project

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.

Limited Audio Support

Does not support local audio playback or recording, and lacks features like custom notification styles and artwork handling, as noted in the TODO list.

Complex Setup Process

Installation requires multiple manual steps for iOS and Android, including Xcode project configuration and Gradle edits, which can be error-prone and time-consuming.

Frequently Asked Questions

Quick Stats

Stars789
Forks251
Contributors0
Open Issues76
Last commit4 years ago
CreatedSince 2016

Tags

#ios#android#react-native#media-controls#shoutcast#player#streaming#background-audio#audio#audio-streaming

Built With

R
React Native

Included in

React Native35.6k
Auto-fetched 8 hours ago

Related Projects

react-native-camerareact-native-camera

A Camera component for React Native. Also supports barcode scanning!

Stars9,640
Forks3,527
Last commit2 years ago
react-native-videoreact-native-video

A <Video /> component for react-native

Stars7,678
Forks3,025
Last commit4 days ago
react-native-track-playerreact-native-track-player

The best audio player ever built for React Native. Built on the New Architecture — Android Auto, caching, preloading, background playback, and more.

Stars3,693
Forks1,184
Last commit8 days ago
react-native-soundreact-native-sound

React Native module for playing sound clips

Stars2,911
Forks782
Last commit2 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub