从Url下载后分享视频

时间:2018-03-01 03:11:51

标签: swift video download assets uiactivityviewcontroller

我从firebase获取视频网址,我可以将其正确下载到我的设备上。 我用this这样做了。 问题是我想立即在我的应用程序内共享下载的视频,并且不想进入我的相机胶卷。 我尝试使用UIActivityViewController这样做,照片工作正常。

我还没有找到一种方法来访问我下载的已创建资产(请参阅上面的链接)。 目前我只发送用户可以看到视频的网址 像这样:" 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"

但我希望将下载的视频发送到您通过相机胶卷发送视频时的视频。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果仔细检查您发布的有关下载视频文件的链接,您会发现它实际上有一条路径可以在您的设备上保存(或移动)文件。

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