我正在开发一个wifi文件共享应用程序。我必须使用Multi Peer Connectivity将音频和视频文件作为资源发送。我现在面临的问题是我无法获得MPC发送资源所需的fileURL。我需要一种从MPMediaItem的AssetURL获取FileURL的方法。
答案 0 :(得分:0)
导出到mp3需要两个步骤:导出到mov并将音频数据从mov文件提取到mp3。这个库执行导出:https://github.com/tapsquare/TSLibraryImport(我不是作者,我们在项目中使用它。和平:)
答案 1 :(得分:0)
在Swift版本中
将TSLibraryImport
库拖放到您的项目中
let getimport = TSLibraryImport()
let audioURL = generateMP3ExportUrl() //You can write your own output url
getimport.importAsset(mpMediaItem.assetURL, to: audioURL) { (tslStatus) in
if tslStatus?.status != nil{
if (tslStatus?.status)!.rawValue == AVAssetExportSession.Status.completed.rawValue{
print("audio URL \(audioURL)")
}else{
print("error \(tslStatus?.error)")
}
}
}