khu*_*boo 3 video core-data ios swift phasset
我正在整合自定义图像选择器,我必须显示持续时间小于10秒的相机胶卷的视频.下面的代码从图库中提取所有视频,但我想根据持续时间应用谓词进行过滤.
let options = PHFetchOptions()
options.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: true) ]
options.predicate = NSPredicate(format: "mediaType = %d", PHAssetMediaType.video.rawValue)
assets = PHAsset.fetchAssets(with: options)
print(assets ?? "no video found")
collectionView.reloadData()
Run Code Online (Sandbox Code Playgroud)
如果有人对此有任何想法,请告诉我.谢谢.
只需将条件添加到谓词即可
options.predicate = NSPredicate(format: "mediaType = %d AND duration < 10", PHAssetMediaType.video.rawValue)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
503 次 |
最近记录: |