【问题标题】:iphone imagepickerController picking video from photo libraryiphone imagepickerController 从照片库中挑选视频
【发布时间】:2011-03-13 10:37:53
【问题描述】:

我现在正在尝试实现一个应用程序,例如从设备相册中挑选图像和视频并将其上传到服务器..

在这里,我可以使用 uiimagepickercontoller 在表格视图中显示图像和视频,但我只能选择图像而不是视频..

如何使用 UIimagepickercontroller 选择视频形式的照片库....

UIImagePickerController *ipc = [[UIImagePickerController alloc] init];
ipc.sourceType =  UIImagePickerControllerSourceTypePhotoLibrary;
ipc.mediaTypes =[UIImagePickerController availableMediaTypesForSourceType:ipc.sourceType];     
ipc.delegate = self;
ipc.editing = NO;
[self presentModalViewController:ipc animated:YES]; 

`

【问题讨论】:

  • 嗨,我也在创建一个视频应用程序,最初我想从照片库浏览视频,我已经阅读了文档并使用了文档中提供的代码,但它不起作用。它不允许我浏览视频。请您帮忙或提供一些代码。谢谢

标签: iphone objective-c video uiimagepickercontroller


【解决方案1】:

查看docs 并选择您需要的类型。

myImagePickerController.mediaTypes =
    [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];

【讨论】:

  • 感谢 max 但我在 didFinishPickingImage 中的问题 id 返回类型是图像如何将其更改为视频
  • 你用过 UIImagePickerControllerMediaURL 吗?
  • 没有我没用过你能告诉我这个或任何类似的源代码
  • 检查 developer.apple.com/library/ios/documentation/uikit/reference/… 的文档:它通过 imagePickerController:didFinishPickingMediaWithInfo: 返回字典,并且 UIImagePickerControllerMediaURL 是关键
  • 嘿,当我选择图像时,字典返回类型中的最大值为 null.. wats d prob..
【解决方案2】:

它在 iPhone 和 iPad 上都经过验证和测试,可用于挑选视频。

@property (strong,nonatomic) UIPopoverController *popOver;

属性设置为用于 iPad 访问。

UIImagePickerController *videoPicker=[[UIImagePickerController alloc] init];
videoPicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
videoPicker.mediaTypes=[[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil];
videoPicker.delegate=self;

if( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
    UIPopoverController *popController=[[UIPopoverController alloc] initWithContentViewController:videoPicker];
    [popController presentPopoverFromRect:CGRectMake(0, 600, 160, 300) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
    self.popOver=popController;
}
else
{
    [self presentViewController:videoPicker animated:YES completion:nil];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-23
    • 2021-01-10
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    相关资源
    最近更新 更多