@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
JavaScript
// 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