react-recorder-voice
v1.3.7
Published
``` npm i react-recorder-voice ```
Downloads
111
Maintainers
Readme
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.