Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

react-raw-recorder

szastupov10MIT2.0.0TypeScript support: included

A simple react component than records mic audio to AudioBuffer

readme

React Raw Recorder

React wrapper for Raw Media Recorder

Install

yarn add react-raw-recorder

or

npm install react-raw-recorder

Usage

import Recorder from "react-raw-recorder"

// ...

<Recorder
  audioContext={this.audioCtx}
  onRecording={() => console.log("recording in progress")}
  onRecorded={audio => console.log("recorded AudioBuffer", audio)}
>
  {recorder => (
    <button
      className={classNames("recorder-button", {
        recording: recorder.recording
      })}
      onClick={recorder.toggle}
    >
      <i className="fa fa-4x fa-microphone" />
    </button>
  )}
</Recorder>