当用户按下音频片段的分享按钮时,我希望能够使用UIActivityViewController或UIDocumentInteractionController将音频文件分享到Twitter,Facebook等,该音频片段通过AVPlayer远程流式播放。
理想情况下,当按下分享按钮时,我会向用户显示通过Twitter,Facebook等分享的选项,然后一旦他们选择了选项 - 下载文件。相反,我可以事先下载文件,这是一个更简单的解决方案。
这是我首先下载音频文件的尝试,不能通过Twitter或Facebook进行共享。
let item: [Any] = [url] // URL path to where audio file is written to
let avc = UIActivityViewController(activityItems: item, applicationActivities: nil)
self.present(avc, animated: true)
我很惊讶这是多么具有挑战性。如果只是像共享图像一样简单!非常感谢
答案 0 :(得分:0)
我遇到的问题是关于音频格式。我的代码是正确的共享,但我无法这样做因为我有Apple Core Audio Format(.caf)的音频文件,例如在Twitter上,你只能共享高级音频编码(AAC)。
希望这可以节省一些人的时间。