Player Tool

Arwes uses a simple tool that wraps around Howler to play audio files. Basically it creates a player with a given configuration.

import { createPlayer } from 'arwes';

const player = createPlayer(null, {
  sound: {  // Configuration to pass to howler.Howl class
    src: ['/sound/ringtone.mp3'],
    volume: 0.75
  },
  settings: {  // Custom settings
    oneAtATime: true  // Play only one audio at a time
  }
});

player.play();  // actually plays the audio

In this case the audio is only going to be played one time at a time, no matter how many calls to play it receives.