UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

21 lines (19 loc) 385 B
class Sound { get duration() { let duration = 0; if (this.buffer) { duration = this.buffer.duration; } else if (this.audio) { duration = this.audio.duration; } return duration || 0; } constructor(resource){ if (resource instanceof Audio) { this.audio = resource; } else { this.buffer = resource; } } } export { Sound };