Wondering what’s next for npm?Check out our public roadmap! »

    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

    Install

    npm i audio-play

    DownloadsWeekly Downloads

    219

    Version

    2.3.1

    License

    MIT

    Unpacked Size

    11.7 kB

    Total Files

    8

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar