2017-01-03 72 views
0

我希望能夠在用戶按下音頻剪輯的共享按鈕時,使用UIActivityViewController或UIDocumentInteractionController將音頻文件共享到Twitter,Facebook等通過AVPlayer進行遠程流媒體播放。如何在iOS中使用swift共享遠程音頻文件

理想情況下,當分享按鈕被按下時,我會向用戶提供通過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

我遇到的問題是關於音頻格式。我的代碼對於共享是正確的,但我無法這樣做,因爲我的音頻文件是Apple Core Audio Format(.caf),例如在Twitter上,您只能共享高級音頻編碼(AAC)。

希望這可以節省一些人的時間。

相關問題