npm.io
0.0.12 • Published 8 years ago

web-recorder

Licence
MIT
Version
0.0.12
Deps
0
Size
3.5 MB
Vulns
0
Weekly
0
Stars
5

Web recorder written in Typescript

styled with prettier Travis Dev Dependencies

Docs

https://puemos.github.io/web-recorder

Example

here

Usage
import { Recorder } from 'web-recorder'

function onGotStream(stream) {
  audioRecorder = new WebRecorder.Recorder(stream)

  audioRecorder.addEventListener('data', ev => {
    var blobUrl = URL.createObjectURL(ev.detail)

    const record = document.getElementById('record')
    record.src = blobUrl
  })
  audioRecorder.record()
}

function start() {
  navigator.getUserMedia(
    {
      audio: {
        advanced: [
          {
            echoCancelation: false
          }
        ]
      }
    },
    onGotStream,
    console.error
  )
}
function stop() {
  audioRecorder.stop()
}

Keywords