react-native-audio-api
Version:
react-native-audio-api provides system for controlling audio in React Native environment compatible with Web Audio API specification
48 lines (41 loc) • 1.04 kB
text/typescript
import {
BitDepth,
FilePresetType,
FlacCompressionLevel,
IOSAudioQuality,
} from '../types';
const LowQuality: FilePresetType = {
sampleRate: 22050,
bitRate: 48000,
bitDepth: BitDepth.Bit16,
flacCompressionLevel: FlacCompressionLevel.L0,
iosQuality: IOSAudioQuality.Low,
};
const MediumQuality: FilePresetType = {
sampleRate: 44100,
bitRate: 128000,
bitDepth: BitDepth.Bit16,
flacCompressionLevel: FlacCompressionLevel.L3,
iosQuality: IOSAudioQuality.Medium,
};
const HighQuality: FilePresetType = {
sampleRate: 48000,
bitRate: 192000,
bitDepth: BitDepth.Bit24,
flacCompressionLevel: FlacCompressionLevel.L5,
iosQuality: IOSAudioQuality.High,
};
const LosslessQuality: FilePresetType = {
sampleRate: 48000,
bitRate: 320000,
bitDepth: BitDepth.Bit24,
flacCompressionLevel: FlacCompressionLevel.L8,
iosQuality: IOSAudioQuality.High,
};
const FilePreset = {
Low: LowQuality,
Medium: MediumQuality,
High: HighQuality,
Lossless: LosslessQuality,
} as const;
export default FilePreset;