react-native-recording
Version:
React Native audio recording module used for DSP
20 lines (17 loc) • 550 B
JavaScript
import { NativeModules, NativeEventEmitter } from "react-native";
const { Recording } = NativeModules;
const eventEmitter = new NativeEventEmitter(Recording);
// interface options {
// bufferSize: number,
// sampleRate: number,
// bitsPerChannel: 8 | 16,
// channelsPerFrame: 1 | 2,
// }
export default {
// TODO: params check
init: (options) => Recording.init(options),
start: () => Recording.start(),
stop: () => Recording.stop(),
addRecordingEventListener: (listener) =>
eventEmitter.addListener("recording", listener),
};