3

からビデオを選択すると返されるため、UIImageをに変換するなどの簡単なタスクを実行しようとしています。ビデオをデータに変換するのに相当するものは次のとおりです。NSDataAVPlayerItemPHImageManagerUIImagePNGRepresentation

PHVideoRequestOptions *videoRequestOptions = [[PHVideoRequestOptions alloc] init];
videoRequestOptions.deliveryMode = PHVideoRequestOptionsDeliveryModeAutomatic;
videoRequestOptions.version = PHVideoRequestOptionsVersionOriginal;

[[PHImageManager defaultManager] requestPlayerItemForVideo:asset options:videoRequestOptions resultHandler:^(AVPlayerItem *item, NSDictionary *info)
            {
                //?
            }];

一方、次のUIImageようになります。

[[PHImageManager defaultManager] requestImageForAsset:asset targetSize:PHImageManagerMaximumSize contentMode:PHImageContentModeAspectFit options:imageRequestOptions resultHandler:^(UIImage *result, NSDictionary *info)
{
     NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(result)]; //<==THIS
}
4

1 に答える 1