audio-play
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/audio-play package

2.3.1 • Public • Published

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

Package Sidebar

Install

npm i audio-play

Weekly Downloads

225

Version

2.3.1

License

MIT

Unpacked Size

11.7 kB

Total Files

8

Last publish

Collaborators

  • mmckegg
  • dfcreative
  • ahdinosaur
  • danigb
  • jamen
  • dy