gpt4 book ai didi

ios - 如何将 .caf 文件转换为 .mp3 文件?

转载 作者:搜寻专家 更新时间:2023-10-30 23:15:18 25 4
gpt4 key购买 nike

我已经使用以下方法将一些声音录制到文档文件夹中

 func record() {
self.prepareToRecord()
if let recorder = self.audioRecorder {
recorder.record()
}
}

let recordSettings = [
AVSampleRateKey : NSNumber(float: Float(44100.0)),
AVFormatIDKey : NSNumber(int: Int32(kAudioFormatAppleLossless)),
AVNumberOfChannelsKey : NSNumber(int: 2),
AVEncoderAudioQualityKey : NSNumber(int: Int32(AVAudioQuality.Medium.rawValue)),
AVEncoderBitRateKey : NSNumber(int: Int32(320000))
]

func prepareToRecord() {

let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as NSString
let soundFileURL: NSURL? = NSURL.fileURLWithPath("\(documentsPath)/recording.caf")
print("\(soundFileURL)")

self.audioRecorder = try! AVAudioRecorder(URL: soundFileURL!, settings: recordSettings)

if let recorder = self.audioRecorder {
recorder.prepareToRecord()
}
}

此方法会将音频文件作为 recording.caf 保存到文档目录中,但我想将此 recording.caf 文件转换为 mp3 以便进一步操作。

如何快速将此 .caf 文件转换为 .mp3?

最佳答案

AVAudioRecorder 不支持 mp3 编解码器因为版税可用编解码器列表:

k音频格式MPEG4AAC
kAudioFormatAppleLossless
kAudioFormatAppleIMA4
kAudioFormatiLBC
kAudioFormatULaw
kAudioFormatLinearPCM

您可以在此处找到详细信息 How do I record audio on iPhone with AVAudioRecorder?

关于ios - 如何将 .caf 文件转换为 .mp3 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34329816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com