Neolithic Psychedelic Mushrooms

    @bigear/microphone-recorder

    0.0.19 • Public • Published

    microphone-recorder

    It is a lib for sound recording on HTML, implemented by audioContext and webWorker

    npm-img npm-url

    nodei.co

    Install

    $ npm install --save @bigear/microphone-recorder
    

    Demo

    Github: https://github.com/vue-exp-lab/vue-sound-streaming/blob/master/src/pages/MicAudioContext.vue

    Usage

     
    import Recorder from "@bigear/microphone-recorder";
     
     
    navigator.mediaDevices.getUserMedia({ audio: true }).then((mediaStreamObject) => {
        const input = audio_context.createMediaStreamSource(mediaStreamObject);
     
        const recorder = new Recorder(input);
        recorder.record();
     
        // speak for a bit
        recorder.stop();
        recorder.exportWAV("audio/wav", function(blob) {
            // append the audio blob to html element
            const url = URL.createObjectURL(AudioBLOB);
            const au = document.querySelector("audio");
            au.controls = true;
            au.src = url;
            recorder.clear();
        });
    })
     

    Install

    npm i @bigear/microphone-recorder

    DownloadsWeekly Downloads

    88

    Version

    0.0.19

    License

    ISC

    Unpacked Size

    198 kB

    Total Files

    9

    Last publish

    Collaborators

    • wahengchang