iphone - 在 iPhone 上将声音录制为 WAV

标签 iphone audio core-audio

我正在制作一个 iPhone 录音应用程序,需要将声音文件作为 .wav 提交到外部服务器。

从 SpeakHere 示例开始,我能够将声音录制为文件,但只能录制为 .caf

有人知道如何将其录制为 wav 吗?或者如何在 iPhone 上将 .caf 转换为 .wav? (转换必须在手机上进行)

编辑:

我想知道在 AudioFileCreateWithURL 中使用 kAudioFileWAVEType 而不是 kAudioFileCAFType 是否可以做任何事情

最佳答案

是的,关键是 kAudioFileWAVEType

AudioFileCreateWithURL (
            audioFileURL,
            kAudioFileWAVEType,
            &audioFormat,
            kAudioFileFlags_EraseFile,
            &audioFileID
        );

在 SpeakHere 示例中从 CAF 更改为 WAVE 会导致录音为 wav。我还在播放类中编辑了相同的内容,并将文件名更改为 Recording.wav

关于iphone - 在 iPhone 上将声音录制为 WAV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/570430/

相关文章:

iphone - 在 ios 的 TableView 中选择第一项

javascript - 我们如何强制html播放100%缓冲的音频或视频?

swift - 使用 Apple 的 AVFoundationExporter 示例代码将 AIFF 导出到 AAC 让我有些问题

ios - maximumFramesPerSlice,inNumberFrames和缓冲区持续时间之间的差异

iphone - IOS应用程序的文档有文件大小限制吗

iphone - 如何暂停循环以请求输入 (iPhone)

iphone - URL连接连接超时时iPhone应用程序崩溃

javascript - 音频范围音量 slider Javascript/HTML5

android - 如何在Android Audio Capture示例中更改按钮的位置?

objective-c - objective-c : Record audio from speaker output?