
Product
Introducing Pull Request Stories to Help Security Teams Track Supply Chain Risks
Socket’s new Pull Request Stories give security teams clear visibility into dependency risks and outcomes across scanned pull requests.
react-native-audio-core
Advanced tools
A React Native library for seamless audio playback on iOS and Android, supporting local files and streaming from remote URLs with a developer-friendly API.
Install the module via npm or Yarn:
npm install react-native-audio-core
or
yarn add react-native-audio-core
pod install
in the ios/
directory:
cd ios && pod install
AVFoundation.framework
is linked in your Xcode project (usually handled automatically).No additional setup is required. The module uses the native MediaPlayer
for playback.
Import and use the AudioWrapper
to play audio in your React Native app:
import Audio from 'react-native-audio-core';
// Play a local audio file
await Audio.play(require('./sound.mp3'))
.then(() => console.log('Playing local audio'))
.catch(error => console.error('Error:', error));
// Play a remote audio stream
await Audio.play('https://file-examples.com/wp-content/uploads/2017/11/file_example_MP3_700KB.mp3')
.then(() => console.log('Playing remote audio'))
.catch(error => console.error('Error:', error));
// Control playback
Audio.pause();
Audio.resume();
Audio.stop();
The repository includes an example app to demonstrate usage. To run it:
yarn example
This launches a demo app with buttons to play, pause, resume, and stop local and remote audio.
Audio.play(resource: number | string): Promise<void>
Plays an audio file.
resource
: Either a local asset (e.g., require('./sound.mp3')
) or a remote URL (e.g., 'https://example.com/audio.mp3'
).Audio.pause(): void
Pauses the current audio playback.
Audio.resume(): void
Resumes paused audio playback.
Audio.stop(): void
Stops playback and releases resources.
Contributions are welcome! Please read our Contributing Guide and submit pull requests or issues on GitHub.
This project is licensed under the MIT License.
If you encounter issues or have questions, please file an issue on the GitHub repository.
Built with ❤️ by AliReza Beigy. Star the repo if you find it useful!
FAQs
A React Native library for seamless audio playback on iOS and Android, supporting local files and streaming from remote URLs with a developer-friendly API.
We found that react-native-audio-core demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s new Pull Request Stories give security teams clear visibility into dependency risks and outcomes across scanned pull requests.
Research
/Security News
npm author Qix’s account was compromised, with malicious versions of popular packages like chalk-template, color-convert, and strip-ansi published.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.