【问题标题】:Sharing an AVPlayerAsset with UIActivityViewController与 UIActivityViewController 共享 AVPlayerAsset
【发布时间】:2020-07-24 02:00:47
【问题描述】:

我想分享一个我已加载到AVPlayerAsset 的音频文件。我想知道这是否可能,或者这样做的正确方法是什么样的。这是我的代码的样子:

func shareTrack(track: Track) {
  guard let file = track.playerItem else { return } // This is the AVPlayerAsset
  let activityController = UIActivityViewController(activityItems: [file], applicationActivities: nil)
  activityController.completionWithItemsHandler = { (nil, completed, _, error ) in
    if completed {
      print("Success")
    } else {
      print("Canceled")
    }
  }
  DispatchQueue.main.async{
    self.present(activityController, animated: true)
  }
}

【问题讨论】:

    标签: ios swift share avplayer


    【解决方案1】:

    您使用的是单词“文件”,但资产不是文件。它是一种资产。其他程序对此一无所知。如果您想分享某些内容,请分享一个文件 URL。

    【讨论】:

      猜你喜欢
      • 2021-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多