modern-audio
Version:
A modern web audio lib
6 lines (5 loc) • 686 B
TypeScript
import type { AudioAnyContext, AudioSource, BufferAudio, MediaElementAudio, ScheduledAudio } from './types';
export declare function createAudio<T extends BaseAudioContext = AudioAnyContext>(value: string, context?: T): BufferAudio<T>;
export declare function createAudio<T extends BaseAudioContext = AudioAnyContext>(value: AudioBuffer, context?: T): BufferAudio<T>;
export declare function createAudio<T extends BaseAudioContext = AudioAnyContext>(value: HTMLMediaElement, context?: T): MediaElementAudio<T>;
export declare function createAudio<T extends BaseAudioContext = AudioAnyContext>(value: AudioSource, context?: T): BufferAudio<T> | MediaElementAudio<T> | ScheduledAudio<T>;