2.3.1 • Published 3 years ago

audio-play v2.3.1

Weekly downloads
172
License
MIT
Repository
github
Last release
3 years ago

audio-play Build Status unstable Greenkeeper badge

Play audio buffer, browser/node-wise.

Usage

npm install audio-play

const play = require('audio-play');
const load = require('audio-loader');

load('./sample.mp3').then(play);

API

const play = require('audio-play');

//play audio buffer with possible options
let pause = play(audioBuffer, {
  //start/end time, can be negative to measure from the end
  start: 0,
  end: audioBuffer.duration,

  //repeat playback within start/end
  loop: false,

  //playback rate
  rate: 1,

  //fine-tune of playback rate, in cents
  detune: 0,

  //volume
  volume: 1,

  //device (for use with NodeJS, optional)
  device: 'hw:1,0',

  //possibly existing audio-context, not necessary
  context: require('audio-context'),

  //start playing immediately
  autoplay: true
}, onend?);

//pause/continue playback
play = pause();
pause = play();

//or usual way
let playback = play(buffer, opts?, cb?);
playback.pause();
playback.play();

//get played time
playback.currentTime;

Related