获取FLAC格式文件iPhone

时间:2011-10-18 16:24:56

标签: ios objective-c cocoa-touch avaudiorecorder

我想录制语音,然后获取.flac格式文件,我可以将录制的声音保存为flac吗?如果是的话 - 怎么做?我试过了,但只有.caf可用..

2 个答案:

答案 0 :(得分:2)

iOS中没有对FLAC的原生支持

请检查:http://www.macworld.com/article/157310/2011/01/flac_on_ios.html

答案 1 :(得分:2)

您需要将文件另存为WAVE文件而不是caf文件。然后,您可以使用libFLACwav_to_flac将其转换为FLAC编码音频:

#include "wav_to_flac.h"

NSString *flacFile = //path to the output file
NSString *waveFile = //path to the wave input file
const char *wave_file = [waveFile UTF8String];
const char *flac_file = [flacFile UTF8String];
int conversionResult = convertWavToFlac(wave_file, flac_file);
// Do something with the file