【发布时间】:2019-09-20 08:58:29
【问题描述】:
我现在在一个 iOS 应用程序中拥有这段 Swift 代码,它允许我将一些音频项目从我的设备的 iTunes 库传输到我自己的应用程序的文档目录。
let exportSession = AVAssetExportSession(asset: AVAsset(url: url),
presetName: AVAssetExportPresetAppleM4A)
exportSession?.shouldOptimizeForNetworkUse = true
exportSession?.outputFileType = AVFileType.m4a
exportSession?.outputURL = newFileURL
exportSession?.exportAsynchronously(completionHandler: {[weak self]
() -> Void in
if exportSession!.status == AVAssetExportSession.Status.completed {
// All is working fine!!
.... some useful code ....
}
}
它适用于 .m4a 类型的媒体项目,但不幸的是不适用于 .mp3 类型的媒体。
我当然尝试过这段代码的变体,但都没有奏效。
如果有人知道如何让它发挥作用,那就太好了。
【问题讨论】:
标签: ios swift mp3 avassetexportsession mpmediapickercontroller