0
我從應用中獲取自定義專輯中的所有視頻,並且需要將這些視頻顯示到UICollectionView中。獲取有關專輯中視頻的詳細信息
我能得到的視頻到一個數組中,並顯示視頻的縮略圖..
我怎樣才能獲得的,例如視頻的詳細信息:視頻時長,記錄的日期等。 。
這是我從一個特定的專輯
assets = [NSMutableArray new];
_library = [ALAssetsLibrary new];
[_library enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop){
if ([[group valueForProperty:ALAssetsGroupPropertyName] isEqual:@"Custom App Album"]) {
[group enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop){
[group setAssetsFilter:[ALAssetsFilter allVideos]];
if ([[result valueForProperty:ALAssetPropertyType] isEqualToString:ALAssetTypeVideo]) {
NSLog(@"asset: %@", result);
[assets addObject:result];
}
[_collectionView reloadData];
}];
}
} failureBlock:^(NSError *error){
NSLog(@"failure");
}];
了視頻和我這是怎麼顯示縮略圖,
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
GalleryCell *galleryCell = (GalleryCell*)[collectionView dequeueReusableCellWithReuseIdentifier:@"GalleryCell" forIndexPath:indexPath];
ALAsset *alasset = [assets objectAtIndex:indexPath.row];
galleryCell.videoImageView.image = [UIImage imageWithCGImage:alasset.thumbnail];
return galleryCell;
}
謝謝。
以編程方式,你不能......你必須有web服務... ... –