@openhps/core
Version:
Open Hybrid Positioning System - Core component
30 lines (28 loc) • 625 B
JavaScript
let _context;
/**
* Manages the global audio context in the engine.
*
* @hideconstructor
*/
class AudioContext {
/**
* Returns the global native audio context.
*
* @return {AudioContext} The native audio context.
*/
static getContext() {
if (_context === undefined) {
_context = new (window.AudioContext || window.webkitAudioContext)();
}
return _context;
}
/**
* Allows to set the global native audio context from outside.
*
* @param {AudioContext} value - The native context to set.
*/
static setContext(value) {
_context = value;
}
}
export { AudioContext };