【发布时间】:2017-10-24 12:36:42
【问题描述】:
我想通过 WhatsApp 分享音频 (.mp3) 文件。我使用了 UIActivityViewController 但它只是共享 mp3 文件链接而不是文件。如何将文件分享到 WhatsApp? 有我的代码:
@IBAction func playTusu(_ sender: Any) {
let url = URL(string: "https://freesound.org/data/previews/405/405511_2731495-lq.mp3")!
let playerItem = CachingPlayerItem(url: url)
playerItem.delegate = self
player = AVPlayer(playerItem: playerItem)
player.automaticallyWaitsToMinimizeStalling = false
player.play()
}
@IBAction func paylas(_ sender: Any) {
let url: [Any] = ["https://freesound.org/data/previews/405/405511_2731495-lq.mp3"]
let avc = UIActivityViewController(activityItems: url, applicationActivities: nil)
self.present(avc, animated: true)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
谢谢。
【问题讨论】:
-
您需要先下载您的 mp3 数据,将其保存在您的应用本地,然后使用 UIDocumentInteractionController 将其分享到 WhatsApp
-
嗯,如何下载mp3数据?