【问题标题】:Not getting all videos of iPhone using PHCachingImageManager没有使用 PHCachingImageManager 获取 iPhone 的所有视频
【发布时间】:2016-06-17 12:25:44
【问题描述】:

我正在使用PHCachingImageManager().requestAVAssetForVideo 从 iPhone 获取视频。我没有从我的 iPhone 获取所有视频。存储在照片中的视频并非全部提取。

如何获取 iPhone 存储中存储的所有视频。

这是代码。

let options = PHFetchOptions()

options.sortDescriptors = [NSSortDescriptor(key: "modificationDate",
            ascending: true)]

        let assetResults = PHAsset.fetchAssetsWithMediaType(.Video,
                                                            options: options)        

        for i in 0 ..< assetResults.count{

            let object: AnyObject = assetResults[i]

            if let asset = object as? PHAsset{

                let options = PHVideoRequestOptions()
                options.deliveryMode = .Automatic
                options.networkAccessAllowed = true
                options.version = .Current
                options.progressHandler = {(progress: Double,
                    error: NSError?,
                    stop: UnsafeMutablePointer<ObjCBool>,
                    info: [NSObject : AnyObject]?) in

            }

                /* Now get the video */
                PHCachingImageManager().requestAVAssetForVideo(asset,options: options,resultHandler: {(asset: AVAsset?,audioMix: AVAudioMix?,info: [NSObject : AnyObject]?) -> Void in dispatch_async(dispatch_get_main_queue(), {

                    /* Did we get the URL to the video? */
                    if let asset = asset as? AVURLAsset{


                })

                })

            }
        }

【问题讨论】:

    标签: ios swift video fetch photo-gallery


    【解决方案1】:

    你需要看一下PHFetchOptions里面的内容,也许你的一些视频资产被隐藏了?

    var fetchOptions = PHFetchOptions()
    fetchOptions.includeHiddenAssets = true
    

    来自文档-

    // 获取结果中是否包含隐藏资产。默认为否

    public var includeHiddenAssets: Bool

    希望对你有帮助。

    【讨论】:

    • 您好,感谢您的回复。我试过了,但没有用。
    • 视频没有被抓取有什么共同点吗?
    • 它们不在“相机胶卷”文件夹中。
    • 它们在其他相册中。手动创建的相册。
    • 他们怎么会出现在“相机胶卷”中?即使您创建个人相册,所有视频仍在“相机胶卷”中。
    猜你喜欢
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    • 1970-01-01
    • 2022-11-27
    相关资源
    最近更新 更多