react-native-audio-api
Version:
react-native-audio-api provides system for controlling audio in React Native environment compatible with Web Audio API specification
36 lines (30 loc) • 942 B
TypeScript
import type {
IAudioContext,
IAudioDecoder,
IAudioEventEmitter,
IAudioRecorder,
IAudioStretcher,
IOfflineAudioContext,
} from '../interfaces';
import type { AudioRecorderOptions } from '../types';
/* eslint-disable no-var */
declare global {
var createAudioContext: (
sampleRate: number,
initSuspended: boolean,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
audioWorkletRuntime: any
) => IAudioContext;
var createOfflineAudioContext: (
numberOfChannels: number,
length: number,
sampleRate: number,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
audioWorkletRuntime: any
) => IOfflineAudioContext;
var createAudioRecorder: (options: AudioRecorderOptions) => IAudioRecorder;
var createAudioDecoder: () => IAudioDecoder;
var createAudioStretcher: () => IAudioStretcher;
var AudioEventEmitter: IAudioEventEmitter;
}
/* eslint-disable no-var */