UNPKG

audio-track-mixer

Version:

A mixer which can mix two (or more) audio tracks (MediaStreamTrack) into one.

24 lines (23 loc) 879 B
export default class AudioTrackMixer { private audioContext; private destinationNode; private caches; private analyserSourceNode; private analyser; private timeDomainData; constructor(); addTrack(track: MediaStreamTrack): AudioTrackMixer; removeTrack(track: MediaStreamTrack): AudioTrackMixer; setTrackVolume(track: MediaStreamTrack, volume: number): void; muteTrack(track: MediaStreamTrack): boolean; unmuteTrack(track: MediaStreamTrack): boolean; getTracks(): MediaStreamTrack[]; getMixedTrack(): MediaStreamTrack; getMixedTrackVolume(): number; getMixedMediaStream(): MediaStream; destroy(): Promise<void>; static getTracks(stream: MediaStream): MediaStreamTrack[]; static getMediaStreamFromElement(el: HTMLMediaElement): MediaStream | undefined; } declare const version: string; export { version };