[英]Using Saved Video from Camera Roll with AVRURLAsset - initWithURL - iPhone
我有以下代码,用于保存从相机胶卷中选择的UIImage或视频。
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
[self dismissModalViewControllerAnimated:YES];
if ([mediaType isEqualToString:(NSString *)kUTTypeImage]) {
introImage = [info objectForKey:UIImagePickerControllerOriginalImage];
//Unhide our UIImage Preview and insert our chosen Video or Intro.
selectIntroButton.hidden = YES;
selectedIntro.hidden = NO;
cancelIntroChoiceButton.hidden = NO;
selectedIntro.image = introImage;
}
else if ([mediaType isEqualToString:(NSString *)kUTTypeMovie])
{
//Create variable for video.
AVURLAsset *asset=[[AVURLAsset alloc] initWithURL:??? options:nil];
AVAssetImageGenerator *generator = [[AVAssetImageGenerator alloc] initWithAsset:asset];
generator.appliesPreferredTrackTransform=TRUE;
[asset release];
CMTime thumbTime = CMTimeMakeWithSeconds(0,30);
我的问题是如何将选定的视频输入AVURLAssset initWithURL? [info objectForKey:UIImagePickerControllerOriginalImage]返回什么类型的对象?
谢谢。
您可以使用UIImagePickerControllerReferenceURL键获取资产的URL。
[[AVURLAsset alloc] initWithURL:[info objectForKey:UIImagePickerControllerReferenceURL]]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.