swift - PHAssetCreationRequest 不起作用

标签 swift video ios9

我正在尝试使用 PHAssetCreationRequest 将视频文件从我的文档文件夹移动到相机胶卷。我无法从 Apple 文档或网络上的任何地方找到有关如何执行此操作的好示例。下面的代码失败了,但我不确定为什么。我是否需要以某种方式触发完成 block 中的请求?

我已验证电影文件存在于我的文档目录中(我将应用程序资源下载到我的 Mac 上并且视频工作正常)。

PHPhotoLibrary.sharedPhotoLibrary().performChanges({ () -> Void in
    let request = PHAssetCreationRequest.creationRequestForAssetFromVideoAtFileURL(movieUrl!)
            }, completionHandler: { (success: Bool, error: NSError?) -> Void in
                print(success)
                print(error)
})

谢谢!

最佳答案

我的例子对我有用

    PHPhotoLibrary.sharedPhotoLibrary().performChanges({ () -> Void in
            PHAssetCreationRequest.creationRequestForAssetFromVideoAtFileURL(outputFileURL)
            }, completionHandler: { (success, error) -> Void in
                if success {
                    print("it works!!!")
                    self.removeVideo()
                }
                if error != nil {
                    print(error?.localizedDescription)

关于swift - PHAssetCreationRequest 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34406877/

相关文章:

ios - GVRVideoViewer 显示粉红色屏幕,但仍然有声音

ios - SceneKit: HitTest 不适用于广告牌四边形

html - 视频的转录本应该如何显示才能完成 WCAG 2.0?

ios9 - 新的 iOS 9 广告拦截应用程序究竟是如何工作的?

ios - 以编程方式 Swift 向 navigationBar 添加约束

ios - 当设备方向为faceDown或faceUp时,如何获取界面方向?

Python - 使用 ffplay 播放视频以更高分辨率显示文件

Android:如何在椭圆 View 中显示视频文件

ios - 如何将 HKStatisticsQuery 的结果返回到 Swift 2 中的变量?

ios - 如何在ios 9.1中删除iPhone MDM配置?