UNPKG

@twilio/audioplayer

Version:

An HTMLAudioElement-like implementation that uses AudioContext to circumvent browser limitations.

18 lines (13 loc) 518 B
import { EventEmitter } from 'events'; export default class EventTarget { private _eventEmitter: EventEmitter = new EventEmitter(); addEventListener(name: string, handler: Function): EventEmitter { return this._eventEmitter.addListener(name, handler); } dispatchEvent(name: string, ...args: any[]): boolean { return this._eventEmitter.emit(name, ...args); } removeEventListener(name: string, handler: Function): EventEmitter { return this._eventEmitter.removeListener(name, handler); } }