An open API service indexing awesome lists of open source software.

https://github.com/qiuxiang/react-native-recording

React Native audio recording module used for DSP with Android + iOS
https://github.com/qiuxiang/react-native-recording

audio-recording react-native recording

Last synced: about 1 month ago
JSON representation

React Native audio recording module used for DSP with Android + iOS

Awesome Lists containing this project

README

        

# react-native-recording [![npm version][version-badge]][npm]

React Native audio recording module used for DSP with Android + iOS

## Install

```
$ npm i react-native-recording
```

## Usage

```javascript
import { PermissionsAndroid } from "react-native";
import Recording from "react-native-recording";

await PermissionsAndroid.requestMultiple([
PermissionsAndroid.PERMISSIONS.RECORD_AUDIO,
]);

Recording.init({
bufferSize: 4096,
sampleRate: 44100,
bitsPerChannel: 16,
channelsPerFrame: 1,
});

const listener = Recording.addRecordingEventListener((data) =>
console.log(data)
);

Recording.start();

// stop recording
Recording.stop();
listener.remove();
```

## Microphone request for iOS 10 and above

As of iOS 10.0, you must declare an intention to access a microphone. Add *NSMicrophoneUsageDescription* key and declaration value in *Info.plist*.

```

...
NSMicrophoneUsageDescription
This app uses the microphone to record the soundscape.
...

```

[npm]: https://www.npmjs.com/package/react-native-recording
[version-badge]: https://badge.fury.io/js/react-native-recording.svg