无法分享相机胶卷中的视频

时间:2019-01-15 12:25:16

标签: ios swift uiactivityviewcontroller

我有一个应用程序,它使用Photos框架和方法requestImagerequestAVAsset来收集用户相机胶卷的视频资产

我允许用户使用UIActivityViewController类和AVAsset中的URL共享资产。我的问题是,出于某些奇怪的原因,它不允许我分享视频。

在应用程序上,我在UIActivityViewController上收到的错误消息是

  

该项目无法共享。请选择其他项目。

任何指点或建议均表示感谢,谢谢!

这是我展示UIActivityViewController的方式:

let selectedVideo = self.selectedVideo //(AVAsset)
let videoURLPath = selectedVideo.url // URL

DispatchQueue.main.async {
    let activityItems: [Any] = [videoURLPath]
    let activityViewController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)

    activityViewController.excludedActivityTypes = [UIActivity.ActivityType.addToReadingList, UIActivity.ActivityType.airDrop, UIActivity.ActivityType.assignToContact,]

    activityViewController.popoverPresentationController?.sourceView = self.view
    activityViewController.popoverPresentationController?.sourceRect = self.view.frame

    self.present(activityViewController, animated: true, completion: nil)
}

视频URL的外观如下:

  

file:///var/mobile/Media/DCIM/107APPLE/IMG_7966.MP4

0 个答案:

没有答案