비디오를 선택할 때 비디오의 크기를 얻으려면 아래 코드를 시도했지만 내 비디오는 추락했습니다. 각 비디오의 크기를 가져 오려면 ALAsset
에서 가져온 다음 Array에 추가하십시오. 어떻게 할 수 있니? 제게 조언 해주세요. 감사.ALASSET에서 비디오의 크기를 얻는 방법 ios
-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell *cell = (UICollectionViewCell*)[collectionView cellForItemAtIndexPath:indexPath];
UIImageView *OverlayImageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 75, 75)];
OverlayImageView.image = [UIImage imageNamed:@"Overlay-old.png"];
[cell addSubview:OverlayImageView];
alasset = [allVideos objectAtIndex:indexPath.row];
NSDate* date = [alasset valueForProperty:ALAssetPropertyDate];
NSLog(@"Date Time Modify %@",date);
//get size of video
ALAssetRepresentation *rep = [alasset defaultRepresentation];
Byte *buffer = (Byte*)malloc(rep.size);
NSError *error = nil;
NSUInteger buffered = [rep getBytes:buffer fromOffset:0.0 length:rep.size error:&error];
NSData *data = [NSData dataWithBytesNoCopy:buffer length:buffered freeWhenDone:YES];
NSLog(@"Size of video %@",data);
}
감사합니다 아래 등등 MB, GB 등의 관련 양식에
전화를 변환하려면, 내가 했어요. – user3168540