UNPKG

@twilio/audioplayer

Version:

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

14 lines (11 loc) 420 B
/* tslint:disable:interface-name */ export default interface ChromeAudioContext extends AudioContext { createMediaStreamDestination: () => any; destination: MediaStreamAudioDestinationNode; } export interface ChromeHTMLAudioElement extends HTMLAudioElement { setSinkId: (sinkId: string) => Promise<void>; } export interface MediaStreamAudioDestinationNode extends AudioDestinationNode { stream: MediaStream; }