我将视频文件保存到库,然后尝试与 UIActivityViewController 共享资源库的 NSURL。
对于像 viber 这样的一些应用程序,它可以工作,但对于像 whatsapp 和 Gmail 这样的其他应用程序,URL 被共享而不是视频文件本身。
这是一个例子 assets-library://asset/asset.mov?id=944F2398-FE49-44EA-9AF1-41EBC017EA64&ext=mov
知道如何使用 Swift 和 UIActivityViewController 共享库中的视频文件吗?
let activityViewController : UIActivityViewController = UIActivityViewController(activityItems: [videoURL], applicationActivities: nil)
self.presentViewController(activityViewController, animated: true, completion: nil)
最佳答案
您需要提供实际的物理文件路径。示例网址:
file:///var/mobile/Containers/Data/Application/path-to-my-videos-folder/my-video.mp4
我看到您的旅程发生的一个问题是共享对话框将有再次保存到库的选项,所以感觉就像您在那里转圈。
希望对您有所帮助。
关于ios - 使用swift在ios上分享 Assets 库视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34031337/