react-recorder-voice
TypeScript icon, indicating that this package has built-in type declarations

1.3.7 • Public • Published

Installation

npm i react-recorder-voice

or

yarn add react-recorder-voice

Usage

React

import { useRecorder } from "react-recorder-voice";

function App() {
  const {
    audioURL,
    audioData,
    timer,
    recordingStatus,
    cancelRecording,
    saveRecordedAudio,
    startRecording,
  } = useRecorder();

  return (
    <div>
      <button onClick={startRecording}>Start</button>
      <button onClick={cancelRecording}>Cancel</button>
      <button onClick={saveRecordedAudio}>Stop and Save</button>
      <audio controls src={audioURL}></audio>
      <h1>{timer}</h1>
    </div>
  );
}

export default App;
Options / Props Description
audioURL gives you recorded audio URL you can put this URL in src of audio tag
audioData gives you recorded audio data for use or send with API or ...
timer gives you a time for showing to user
recordingStatus gives you status of recording for example => recording or cancel
cancelRecording with this method you can cancel recording
saveRecordedAudio with this method you can save recording
startRecording with this method you can start recording

Contributing

ّّIf you find a bug, just let me know or submit a pull request

Thanks.

Package Sidebar

Install

npm i react-recorder-voice

Weekly Downloads

42

Version

1.3.7

License

MIT

Unpacked Size

9.68 kB

Total Files

8

Last publish

Collaborators

  • salar_hagh