clicktone
v1.5.4
Published
ClickTone is designed to control audio playback with various settings, including volume control, callback and debug mode. It also includes iOS support.
Downloads
37
Maintainers
Readme
➤ Install
yarn add clicktone
➤ Import
import ClickTone from 'clicktone';
➤ Usage
ClickTone uses the Web Audio API, which supports many audio file formats: MP3, WAV, OGG, AAC and others. Note that not all browsers support these formats.
const sound = new ClickTone({
file: './sound.mp3',
volume: 0.7,
throttle: 100,
callback: () => { console.log('Playback ended') },
debug: true,
});
const play = () => sound.play();
button.addEventListener('pointerdown', play);
➤ Options
| Option | Type | Default | Description |
|:----------:|:-----------------------------------:|:--------:|:---------------------------------------------------------------------------------------------|
| file
| string
| none
| The URL of the audio file to be played. |
| volume
| number
| 1.0
| Volume level for the audio playback, ranging from 0.0 (mute) to 1.0 (full volume). |
| callback
| ((error?: Error) => void) \| null
| null
| A callback function to be executed after the audio finishes playing, or if an error occurs. |
| throttle
| number
| 0
| Minimum time (in milliseconds) between successive audio plays to prevent rapid repeat plays. |
| debug
| boolean
| false
| If true
, debug information and errors will be logged to the console. |
➤ License
clicktone is released under MIT license.