如何使用photokit获取存储在照片库中的所有视频文件的URL

时间:2016-05-17 13:54:28

标签: ios swift url video photokit

我找到了很多解决方案,但所有这些都是用ALAssetLibrary实现的,但是资产库在iOS 9中会被折旧,我不知道如何在照片库中获取视频文件,并获取他们的网址和缩略图。

2 个答案:

答案 0 :(得分:3)

您还可以使用媒体类型为

的fetchAssets函数

视频

let videosArray = PHAsset.fetchAssets(with: .video, options: nil)

图片

let imagesArray = PHAsset.fetchAssets(with: .image, options: nil)

答案 1 :(得分:2)

您可以使用Apple为照片工具包提供的sample代码

代码就像

PHPhotoLibrary.requestAuthorization { (status) -> Void in
            let allVidOptions = PHFetchOptions()
            allVidOptions.predicate = NSPredicate(format: "mediaType = %d", PHAssetMediaType.Video.rawValue)
            allVidOptions.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: true)]
            let allVids = PHAsset.fetchAssetsWithOptions(allVidOptions)
            for index in 0..<allVids.count {
                //fetch Asset here
                print(allVids[index])
            }

        }