swift - 从网址下载后分享视频

标签 swift video download assets uiactivityviewcontroller

我从 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/

相关文章:

IOS Swift 以编程方式打开 View Controller

html - 限制 HTML5 视频播放次数

c++ - 使用 16 位签名格式打开 CV 不起作用...裁剪图像并调整图像大小

PHP - 下载次数

ios - 如何在 Swift 中按图像大小调整 UIImageView 的大小

ios - 将 Swift 字符串转换为数组

python - 抓取页面时找不到视频网址

linux - 从网站下载文件时保留文件服务器的文件原始创建/修改日期

primefaces - 第二次单击primefaces下载时读取错误

ios - 带有iOS 10.3的iPhone 5和iPad第四代在NSPredicate崩溃