小编use*_*540的帖子

如何将视频从ALAsset显示到UICollectionview ios

我尝试使用以下代码从照片库中获取所有视频ALAsset.现在,我想要显示所有视频,UICollectionview但它似乎没有显示任何内容.请给我一些建议.提前致谢.

-ViewDidLoad():从照片库中获取所有视频

allVideos = [[NSMutableArray alloc] init];
ALAssetsLibrary *assetLibrary = [[ALAssetsLibrary alloc] init];

[assetLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop)
 {
     if (group)
     {
         [group setAssetsFilter:[ALAssetsFilter allVideos]];
         [group enumerateAssetsUsingBlock:^(ALAsset *asset, NSUInteger index, BOOL *stop)
          {
              if (asset)
              {
                  dic = [[NSMutableDictionary alloc] init];
                  ALAssetRepresentation *defaultRepresentation = [asset defaultRepresentation];
                  NSString *uti = [defaultRepresentation UTI];
                  NSURL  *videoURL = [[asset valueForProperty:ALAssetPropertyURLs] valueForKey:uti];
                  NSString *title = [NSString stringWithFormat:@"video %d", arc4random()%100];
                  UIImage *image = [self imageFromVideoURL:videoURL];
                  [dic setValue:image forKey:@"image"];
                  [dic setValue:title forKey:@"name"]; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios alassetslibrary uicollectionview

6
推荐指数
1
解决办法
3567
查看次数