hume-audio-module
Version:
Audio module for Hume EVI integration
15 lines (12 loc) • 533 B
text/typescript
import { NativeModule, requireNativeModule } from 'expo-modules-core';
import { AudioModuleEvents } from './AudioModule.types';
declare class AudioModule extends NativeModule<AudioModuleEvents> {
getPermissions(): Promise<boolean>;
startRecording(): Promise<void>;
enqueueAudio(base64EncodedAudio: string): Promise<void>;
stopPlayback(): Promise<void>;
mute(): Promise<void>;
unmute(): Promise<void>;
}
// This call loads the native module object from the JSI.
export default requireNativeModule<AudioModule>('Audio');