react-native-audio-api
Version:
react-native-audio-api provides system for controlling audio in React Native environment compatible with Web Audio API specification
25 lines • 1.07 kB
TypeScript
import type { IAudioManager, PermissionStatus } from '../system/types';
declare class AudioManager implements IAudioManager {
getDevicePreferredSampleRate: () => number;
setAudioSessionActivity: () => Promise<undefined>;
setAudioSessionOptions: () => {};
disableSessionManagement: () => {};
observeAudioInterruptions: () => boolean;
activelyReclaimSession: () => {};
observeVolumeChanges: () => {};
addSystemEventListener: () => undefined;
requestRecordingPermissions: () => Promise<PermissionStatus>;
checkRecordingPermissions: () => Promise<PermissionStatus>;
requestNotificationPermissions: () => Promise<PermissionStatus>;
checkNotificationPermissions: () => Promise<PermissionStatus>;
setInputDevice: () => Promise<undefined>;
getDevicesInfo: () => Promise<{
availableInputs: never[];
availableOutputs: never[];
currentInputs: never[];
currentOutputs: never[];
}>;
}
declare const _default: AudioManager;
export default _default;
//# sourceMappingURL=AudioManager.d.ts.map