我可以使用AVFoundation或UIImagePickerController录制视频.但我无法将视频从一个特定的秒钟修剪到另一个特定的持续时间/时间.谁能帮我.
谢谢,Siva Krishna.
我正在使用以下代码来显示视频库
-(IBAction)showVideoLibrary
{
UIImagePickerController *videoPicker = [[UIImagePickerController alloc] init];
videoPicker.delegate = self;
videoPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
videoPicker.mediaTypes =[[NSArray alloc] initWithObjects: (NSString *)kUTTypeMovie,nil];
if(self.popoverController!=nil)
{
[self.popoverController release];
}
self.popoverController = [[UIPopoverController alloc] initWithContentViewController:videoPicker];
popoverController.delegate = self;
popoverController.popoverContentSize=CGSizeMake(320,1000);
[popoverController presentPopoverFromRect:CGRectMake(0,0,10,10) inView:self.view permittedArrowDirections:nil animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
并且为了接收所选的视频网址,我使用以下功能
- (void)imagePickerController: (UIImagePickerController *)picker2 didFinishPickingMediaWithInfo: (NSDictionary *)info {
NSString *mediaType = [info valueForKey:UIImagePickerControllerMediaType];
if([mediaType isEqualToString:@"public.movie"])
{
NSLog(@"came to video select...");
NSURL *videoUrl=(NSURL*)[info objectForKey:@"UIImagePickerControllerMediaURL"];
NSLog(@"Got Movie Url==%@",videoUrl);
}
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的代码,我可以看到视频列表存在于库中,但是当我按下"USE"按钮时,它显示压缩视频..我无法取消它,我没有得到任何类型的网址中的
- (void)imagePickerController: (UIImagePickerController *)picker2 didFinishPickingMediaWithInfo: (NSDictionary *)info
Run Code Online (Sandbox Code Playgroud)
功能..任何解决这个问题的想法..并获取应用程序的URL.
谢谢.