An audio recording and playback library for react-native. It supports most configuration options available to the iOS AVAudioRecorder class.
The path provided to AudioRecorder.prepareRecordingAtPath
now requires an absolute path. See the AudioUtils
helper methods and the example project to see how to use them.
npm install react-native-audio
- In the XCode's "Project navigator", right click on project's name ➜
Add Files to <...>
- Go to
node_modules
➜react-native-audio
- Select the
ios/Audio*Manager.*
files
In the AudioExample directory:
npm install
- open AudioExample.xcodeproj
- Run
- Update project to be linkable using rnpm
- Documentation
- Convert JS api to a react component
- Store audio to media library
- Error handling over the js bridge
- Android support
Thanks to Brent Vatne, Johannes Lumpe, Kureev Alexey and Matthew Hartman for assistance.
Progress tracking code borrowed from https://github.com/brentvatne/react-native-video.