UNPKG

@openhps/core

Version:

Open Hybrid Positioning System - Core component

30 lines (28 loc) 625 B
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 };