liuyuehe92 / audio.io

:arrow_forward: :musical_note: [audio.io] A tiny web audio api wrapper! Play, record audio, export to wav, mp3 or ogg file.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

audio.io

A tiny wraaper of audio APIs.

Classes

  • AudioPlayer

Usage

  • AudioPlayer
import { AudioPlayer } from 'audio.io'

const player = new AudioPlayer()

player
  .load('your-url.mp3')
  .then(() => player.play())
  • AudioRecorder
import { AudioRecorder, getDownloadLink } from 'audio.io'

const recorder = new AudioRecorder({
  workerPath: 'build/recorder-worker.js'
})

recorder.start()

setTimeout(() => {
  recorder.stop()

  recorder
    .exportAudio()
    .then(audioBlob => getDownloadLink(audioBlob, 'kiku.wav'))
    .then(a => ...)
}, 60000)

License

MIT

About

:arrow_forward: :musical_note: [audio.io] A tiny web audio api wrapper! Play, record audio, export to wav, mp3 or ogg file.


Languages

Language:JavaScript 93.8%Language:HTML 6.2%