【问题标题】:Share Video after downloaded from Url从网址下载后分享视频
【发布时间】:2018-03-01 03:11:51
【问题描述】:

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

但我想像通过相机胶卷发送视频一样发送下载的视频。 有什么想法吗?

【问题讨论】:

    标签: swift video download assets uiactivityviewcontroller


    【解决方案1】:

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

    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

    【讨论】:

    • 所以这是我保存视频的地方:file:///private/var/mobile/Containers/Data/Application/5DC53BD3-A220-4038-ABD2-AD94F5A2698F/tmp/CFNetworkDownload_anKKOA.tmp
    • 目标网址为:file:///var/mobile/Containers/Data/Application/7AE086CB-40FB-4CF6-8E84-526B591F049A/Documents/86FE3C07-A88C-4860-9B64-7404753C35DB。移动
    • 带有 .mov 扩展名的路径是您的视频的路径。您可以与 UIActivityViewController 共享该文件。
    • 我试过了,还是不行,还是链接
    • 请分享一些你的 UIActivityViewController 代码
    猜你喜欢
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 2012-11-18
    • 2022-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多