UNPKG

modern-audio

Version:
6 lines (5 loc) 686 B
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>;