@openhps/core
Version:
Open Hybrid Positioning System - Core component
36 lines (33 loc) • 748 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AudioContext = void 0;
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;
}
}
exports.AudioContext = AudioContext;