UNPKG

react-native-audio-api

Version:

react-native-audio-api provides system for controlling audio in React Native environment compatible with Web Audio API specification

22 lines 1.07 kB
import type { TurboModule } from 'react-native'; import { PermissionStatus, AudioDevicesInfo } from '../system/types'; interface Spec extends TurboModule { install(): boolean; getDevicePreferredSampleRate(): number; setAudioSessionActivity(enabled: boolean): Promise<boolean>; setAudioSessionOptions(category: string, mode: string, options: Array<string>, allowHaptics: boolean): void; setLockScreenInfo(info: { [key: string]: string | boolean | number | undefined; }): void; resetLockScreenInfo(): void; enableRemoteCommand(name: string, enabled: boolean): void; observeAudioInterruptions(enabled: boolean): void; activelyReclaimSession(enabled: boolean): void; observeVolumeChanges(enabled: boolean): void; requestRecordingPermissions(): Promise<PermissionStatus>; checkRecordingPermissions(): Promise<PermissionStatus>; getDevicesInfo(): Promise<AudioDevicesInfo>; } declare const NativeAudioAPIModule: Spec | null; export { NativeAudioAPIModule }; //# sourceMappingURL=NativeAudioAPIModule.d.ts.map