jw-audio
0.1.5 • Public • Published jw-audio
A class which controls and manages the audio context.
Demo
Install
Props
Prop |
Description |
destination |
the destination node of the audio context. |
Methods
Method |
Parameters |
Description |
createMediaSource |
url : string |
creates a media element source from a given url. The returned source node allows playback controls such as play, pause, set playback time, etc... |
createBufferSource |
url : string |
creates a buffer source from a given url. |
createLiveSource |
|
creates a live stream source by requesting user audio media. |
createGain |
|
creates a gain node. |
createAnalyser |
|
creates an analyser node. |
createOscillator |
|
creates an oscillator node. |
getFrequencyData |
analyser : analyser node |
generates an array of frequency data from a given analyser node. |
Usage
import * as Audio from "jw-audio";
let destination = Audio.destination;
let source = await Audio.createMediaSource("<url>");
let analyser = Audio.createAnalyser();
let gain = Audio.createGain();
let liveSource = await Audio.createLiveSource();
let frequencyData = Audio.getFrequencyData(analyser);
Package Sidebar
Install
Weekly Downloads