UNPKG

@siteed/expo-audio-studio

Version:

Comprehensive audio processing library for React Native and Expo with recording, analysis, visualization, and streaming capabilities across iOS, Android, and web

20 lines 1.36 kB
// src/index.ts import { extractRawWavAnalysis, extractAudioAnalysis, } from './AudioAnalysis/extractAudioAnalysis'; import { extractAudioData } from './AudioAnalysis/extractAudioData'; import { extractMelSpectrogram } from './AudioAnalysis/extractMelSpectrogram'; import { extractPreview } from './AudioAnalysis/extractPreview'; import { AudioRecorderProvider, useSharedAudioRecorder, } from './AudioRecorder.provider'; import ExpoAudioStreamModule from './ExpoAudioStreamModule'; import { trimAudio } from './trimAudio'; import { useAudioRecorder } from './useAudioRecorder'; export * from './utils/convertPCMToFloat32'; export * from './utils/getWavFileInfo'; export * from './utils/writeWavHeader'; // Export platform capabilities export { getPlatformCapabilities, isEncodingSupported, isBitDepthSupported, getFallbackEncoding, getFallbackBitDepth, validateRecordingConfig, } from './constants/platformLimitations'; // Export AudioDeviceManager export { AudioDeviceManager, audioDeviceManager } from './AudioDeviceManager'; // Export useAudioDevices hook export { useAudioDevices } from './hooks/useAudioDevices'; export { AudioRecorderProvider, ExpoAudioStreamModule, extractRawWavAnalysis, extractAudioAnalysis, extractPreview, trimAudio, extractAudioData, extractMelSpectrogram, useAudioRecorder, useSharedAudioRecorder, }; //# sourceMappingURL=index.js.map