All Projects → qiuxiang → react-native-recording

qiuxiang / react-native-recording

Licence: MIT license
React Native audio recording module used for DSP with Android + iOS

Programming Languages

java
68154 projects - #9 most used programming language
objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to react-native-recording

castty
A CLI tool to record audio-enabled screencasts of your terminal, for the web.
Stars: ✭ 109 (+26.74%)
Mutual labels:  recording, audio-recording
Drywetmidi
.NET library to read, write, process MIDI files and to work with MIDI devices
Stars: ✭ 204 (+137.21%)
Mutual labels:  recording
Keypress Osd
This program is an On-Screen Display or a Heads-Up Display for keys. It displays every key press at a clearly visible text size. It is developed for people with poor eye sight. It is meant to aid desktop computer usage. It is especially useful while chatting or for occasional typing. The user no longer has to squint or zoom in the entire screen to see what s/he writes in small text fields.
Stars: ✭ 131 (+52.33%)
Mutual labels:  recording
Tlog
Terminal I/O logger
Stars: ✭ 170 (+97.67%)
Mutual labels:  recording
Asciinema Server
Web app for hosting asciicasts
Stars: ✭ 1,848 (+2048.84%)
Mutual labels:  recording
Torchfunc
PyTorch functions and utilities to make your life easier
Stars: ✭ 177 (+105.81%)
Mutual labels:  recording
Scrcpy
Display and control your Android device
Stars: ✭ 58,880 (+68365.12%)
Mutual labels:  recording
drachtio-siprec-recording-server
SIPREC recording server based on drachtio and rtpengine
Stars: ✭ 58 (-32.56%)
Mutual labels:  recording
Opencast
The free and open source solution for automated video capture and distribution at scale.
Stars: ✭ 194 (+125.58%)
Mutual labels:  recording
Horizonsdk Ios
Horizon SDK for iOS
Stars: ✭ 171 (+98.84%)
Mutual labels:  recording
Pbjvision
📸 iOS Media Capture – features touch-to-record video, slow motion, and photography
Stars: ✭ 1,940 (+2155.81%)
Mutual labels:  recording
Scrcpy Gui
👻 A simple & beautiful GUI application for scrcpy. QQ群:734330215
Stars: ✭ 2,402 (+2693.02%)
Mutual labels:  recording
Scrcast
Drop-in Android Screen Recording Library
Stars: ✭ 178 (+106.98%)
Mutual labels:  recording
Managedbass
.Net Wrapper for 'Bass' Audio Library
Stars: ✭ 131 (+52.33%)
Mutual labels:  recording
Recorder
html5 js 录音 mp3 wav ogg webm amr 格式,支持pc和Android、ios部分浏览器、和Hybrid App(提供Android IOS App源码),微信也是支持的,提供H5版语音通话聊天示例 和DTMF编解码
Stars: ✭ 2,891 (+3261.63%)
Mutual labels:  recording
Miniaudio
Single file audio playback and capture library written in C.
Stars: ✭ 1,889 (+2096.51%)
Mutual labels:  recording
Avfoundationrecorder
Swift audio recorder using AVFoundation
Stars: ✭ 174 (+102.33%)
Mutual labels:  recording
Opus Media Recorder
MediaRecorder polyfill for Opus recording using WebAssembly
Stars: ✭ 159 (+84.88%)
Mutual labels:  recording
OBS Settings Manager
Backup your OBS Studio profiles and manage them in an easy, user friendly way.
Stars: ✭ 20 (-76.74%)
Mutual labels:  recording
Detoxrecorder
Detox Recorder is a utility for recordings steps for a Detox test as you use your app in Simulator. After recording the test, add expectations that check if interface elements are in the expected state.
Stars: ✭ 179 (+108.14%)
Mutual labels:  recording

react-native-recording npm version

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

Install

$ npm i react-native-recording

Usage

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.

<dict>
    ...
	<key>NSMicrophoneUsageDescription</key>
	<string>This app uses the microphone to record the soundscape.</string>
    ...
</dict>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].