我从 firebase 获取视频网址,并且能够将其正确下载到我的设备。 我用过this这样做。 问题是我想立即在我的应用程序中共享下载的视频,并且不想转到我的相机胶卷。 我尝试使用 UIActivityViewController 来执行此操作,并且照片工作正常。
我还没有找到访问我下载的创建的 Assets 的方法(请参阅上面的链接)。 目前我只发送用户可以观看视频的网址 像这样:“https://firebasestorage.googleapis.com/v0/b/funcloud-8e84e.appspot.com/o/Posts%2F49DD8F34-EA03-45D1-A4D8-463049421A95?alt=media&token=caefd0c9-4a31-4616-9f58-fb769acf8103”
但我想像通过相机胶卷发送视频一样发送下载的视频。 有什么想法吗?
最佳答案
如果您仔细检查您发布的如何下载视频文件的链接,您会发现它实际上有一个文件在您的设备上保存(或移动)的路径。
let destination = NSURL(string: NSString(format: "%@/%@", documentsPath, url!.lastPathComponent!) as String);
print(destination);
try? mgr.moveItemAtPath(location!.path!, toPath: destination!.path!)
您只需检查该路径(上面代码中的“目标”)中的视频文件并从那里共享它。
引用这里查看如何使用路径分享视频:Swift 2 - Share video with UIActivityViewController
关于swift - 从网址下载后分享视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49042037/