【发布时间】:2016-03-23 15:21:09
【问题描述】:
我已使用以下方法将一些声音录制到文档文件夹中
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 ?
【问题讨论】:
-
苹果不支持mp3,为什么不保存为.mp4?它只会有音频
标签: ios swift avfoundation audio-recording