UNPKG

@twilio/audioplayer

Version:

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

11 lines (10 loc) 390 B
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; }