【问题标题】:Getting FLAC format file iPhoneiPhone获取FLAC格式文件
【发布时间】:2011-10-18 16:24:56
【问题描述】:

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

【问题讨论】:

  • 为什么是 flac?它在 OSS 社区中得到广泛支持,但仅此而已。
  • 这是一个很现实的问题,因为在线谷歌语音识别服务只接受 FLAC 和 SPEEX 音频格式,iOS 不支持这两种格式。

标签: ios objective-c cocoa-touch avaudiorecorder


【解决方案1】:

iOS 中没有对 FLAC 的原生支持

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

【讨论】:

  • 在iPhone上看到ffmpeg支持转.flag,不知道哪里可以下载示例代码?
【解决方案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

【讨论】:

    猜你喜欢
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 2017-10-24
    相关资源
    最近更新 更多