rikard-io / microphone-js

Zero dependency library - Browser's microphone to WAV

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

A tiny library for converting browser's audio to WAV/PCM


zero dependency
uses browser's api MediaDevices.getUserMedia()

usage

npm install microphone-js
import { Microphone } from 'microphone-js'

const mic = Microphone();
// const mic = Microphone({ isMono: true, sampleRate: 16000 }); if you yant mono 16KHz, default is stereo 44kHz

mic.start();

mic.stop();

// continue recording
mic.start();

const blob = mic.getBlob();

mic.download();

// reset recording buffer
mic.reset();    

Resources


About

Zero dependency library - Browser's microphone to WAV


Languages

Language:TypeScript 100.0%