UNPKG

three

Version:

JavaScript 3D library

41 lines (28 loc) 617 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 };