我正在尝试更新我的应用程序,以便它可以使用 Xcode 12.0 beta 3 (12A8169g) 和 AudioKit 5.0.b1 运行。以前我有这段代码可以将我的导出AKAudioFile
为所需的格式并定义了开始和结束位置:
let sampleRate = audioFile.fileFormat.sampleRate
let fromSample = Int64(audioFile.duration * start * sampleRate)
let toSample = Int64(audioFile.duration * end * sampleRate)
audioFile.exportAsynchronously(name: "audio", baseDir: .temp, exportFormat: exportFormat, fromSample: fromSample, toSample: toSample) { file, error in
guard let file = file else {
return
}
success(file)
}
目前看来我必须使用AKConverter来完成这项任务,但似乎我无法指定fromSample
以及toSample
何时转换文件。所以可能有一种方法可以先剪切文件的一部分,然后将其转换为所需的格式,但我没有找到如何有效地做到这一点。那么如何转换我的代码以使其适用于 v.5.0.b1?