如何减小音频文件的大小

How to reduce audio file size

我有一个录音机来录制麦克风,但我的文件越来越大,我想用高质量的文件来减小大小。

这里是录音设置:这个设置有效,我可以播放音频,但它的尺寸很大。

AVFormatIDKey:NSNumber(value: kAudioFormatAppleLossless),
AVEncoderAudioQualityKey : AVAudioQuality.max.rawValue,
AVEncoderBitRateKey : 12000,
AVNumberOfChannelsKey: 2,
AVSampleRateKey : 44100

我已经尝试使用 kAudioFormatMPEG4AAC 有了这个我总是得到 28b 的大小,但是我无法播放它有一个错误:

The operation couldn’t be completed. (OSStatus error 1685348671.)

谁能解释一下这是怎么回事,或者我怎样才能以最小的尺寸获得高质量?

由于文件格式错误或其他 URL 问题,您会遇到此错误。只需相应地更改它。例如,您可以删除 AVFormatIDKey 参数并使用 .caf 文件扩展名。