在 Swift 中共享音频文件
如何将我的应用程序文档目录中存在的音频文件共享给其他应用程序?
为了详细说明这个问题,我的意思是当用户点击应用中的分享按钮时,他们应该能够通过电子邮件将他们录制的音轨通过电子邮件发送给其他人,或者能够将其发送到一系列其他应用程序,这些应用程序可以处理音频,例如 soundcloud。
研究主题,我发现:
UIActivityViewController
UIDocumentInteractionController
由于我的应用程序对一个人的声音进行了录音,他们应该能够分享,尽管通过堆栈溢出进行搜索,但我无法找到一个代码示例,说明如何在 Swift 中实现此选项应用程序。我可以请求有关如何完成此操作的建议和示例代码吗?非常感谢,
最佳答案
Swift 3.x:
let activityItem = URL.init(fileURLWithPath: Bundle.main.path(forResource: "fileName", ofType: "mp3")!)
let activityVC = UIActivityViewController(activityItems: [activityItem],applicationActivities: nil)
activityVC.popoverPresentationController?.sourceView = self.view
self.present(activityVC, animated: true, completion: nil)
关于audio - 如何使用 Swift 3 在 App 中共享音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41263742/