标签: uiimagepickercontroller

从UIImagePickerController抓取视频的第一帧?

我正试图从a中选择的视频中获取第一帧,以便在a UIImagePickerController中显示UIImageView,但我不知道是否可能.如果是的话,我该怎么做?

iphone cocoa-touch uiimagepickercontroller ios

13
推荐指数
1
解决办法
5945
查看次数

在UIImagePicker中禁用旋转

您好我需要禁用UIImagePicker的旋转.
如果用户在iPhone处于"风景"时拍照,则按钮将旋转并且拍摄的照片也将旋转.我想禁用该选项,因此加速度计将无法工作,它将始终像纵向模式一样拍照.
我怎样才能做到这一点?
谢谢,Matan Radomski.

iphone objective-c uiimagepickercontroller ios5

13
推荐指数
1
解决办法
1万
查看次数

UIImagePickerController以横向方向录制视频

我们如何强制UIImagePickerController控制器仅以横向模式录制视频?

我知道这个类应该用于肖像录制,但我需要在横向上使用它.

找到了几个类似的问题,但没有任何解决方案适合我(iOS 6.1).

例如,观察设备方向对我不起作用(这个答案 - /sf/answers/150330911/)

如果我实现UIImagePickerController类,如下所示:

#import "UIImagePickerController+NonRotating.h"

@implementation UIImagePickerController (NonRotating)

- (BOOL)shouldAutorotate
{

    return YES;
}

-(NSUInteger)supportedInterfaceOrientations

{
    return UIInterfaceOrientationMaskLandscape;

}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
    return UIInterfaceOrientationLandscapeRight;
}

@end
Run Code Online (Sandbox Code Playgroud)

它几乎可以工作,但我在录制过程中看到一些控制和视频方向错误的奇怪行为(结果视频没问题).

1)开始.在正确的位置取消和录制按钮,但其他控制错误.视频旋转. 在此输入图像描述

2)录音.定时器和视频都是错误的. 在此输入图像描述

3)录制完成.都好!结果视频是对的.

在此输入图像描述

你有什么想法?

更新 我需要在录制过程中以横向方向锁定屏幕.

iphone video objective-c uiimagepickercontroller ios

13
推荐指数
1
解决办法
4952
查看次数

强制UIImagePickerController裁剪方形图像

我们如何强制UIIImagePickerController裁剪方形图像?

我已经搜遍过,我还没有找到一个可靠的解决方案.谢谢你

var imagePickerController: UIImagePickerController = UIImagePickerController();
imagePickerController.allowsEditing = true;
imagePickerController.delegate = self;
imagePickerController.sourceType = sourceType;



func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
    profilePictureSelected = true;

    profilePictureImageView.image = image;

    picker.dismissViewControllerAnimated(true, completion: nil);
}
Run Code Online (Sandbox Code Playgroud)

uiimagepickercontroller uiimage ios swift

13
推荐指数
1
解决办法
8032
查看次数

Swift - 如何使用UIImagePickerController以MP4格式录制视频?

我正在创建一个应用程序,我需要录制视频并将其上传到服务器.现在我的项目也有一个Android版本.为了支持Android版本,我必须以mp4格式录制视频.我按照教程将UIImagePicker媒体类型设置为电影格式imagePicker.mediaTypes = [kUTTypeMovie as String]

UIImagePickerController对我的要求是完美的,我唯一需要改变的是它的mp4保存格式.我试着kUTTypeMPEG4mediaTypes,但它在运行时没有错误描述抛出错误.

这是我的视频拍摄功能

func startCameraFromViewController() {

        if UIImagePickerController.isSourceTypeAvailable(.Camera) == false {
            return
        }
        viewBlack.hidden = false
        presentViewController(cameraController, animated: false, completion: nil)

        cameraController.sourceType = .Camera

        cameraController.mediaTypes = [kUTTypeMovie as String]
        //cameraController.mediaTypes = [kUTTypeMPEG4 as String]
        cameraController.cameraCaptureMode = .Video
        cameraController.videoQuality = .TypeMedium
        if(getPurchaseId() as! Int == 0)
        {
            if(txtBenchMark.text?.isEmpty == false)
            {
                cameraController.videoMaximumDuration = NSTimeInterval(300.0)
            }else{
                cameraController.videoMaximumDuration = NSTimeInterval(60.0)
            }
        }else{
            cameraController.videoMaximumDuration = NSTimeInterval(600.0)
        }
        cameraController.allowsEditing = false
    } …
Run Code Online (Sandbox Code Playgroud)

video-capture uiimagepickercontroller ios swift

13
推荐指数
4
解决办法
1万
查看次数

相机无法使用请求CAMMutableStillImageCaptureRequest捕获静止图像

我用它UIImagepickercontroller来拍摄照片.它是一个定制的覆盖相机​​.

我没有使用图像预览.

我拍了多张图片并将它们保存在一个文件夹中.我认为这是问题所在.

如果我多次点击"takePicture"按钮,我会得到这个输出:

[Camera] Failed to capture still image with request <CAMMutableStillImageCaptureRequest burstIdentifier:(null) irisIdentifier(null)> (Error Domain=CAMCaptureControllerErrorDomain Code=-22100 "(null)")
Run Code Online (Sandbox Code Playgroud)

有时应用程序崩溃.有这个错误:

[Camera] Attempting to generate BGRA thumbnail data of format 5003 with an invalid surface.
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题 ?

overlay uiimagepickercontroller

13
推荐指数
1
解决办法
651
查看次数

如何在iPhone objective-c中降低图像质量/尺寸?

我有一个应用程序,让用户用他/她的iPhone拍照,并将其用作应用程序的背景图像.我用UIImagePickerController它让用户拍照并将背景UIImageView图像设置为返回的UIImage对象.

IBOutlet UIImageView *backgroundView;

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo {
 backgroundView.image = image;
 [self dismissModalViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)

一切正常.如何减小UIImage480x320 的大小,以便我的应用程序可以节省内存?我不在乎我是否放弃任何图像质量.

提前致谢.

objective-c uiimagepickercontroller uiimage ios

12
推荐指数
2
解决办法
2万
查看次数

UIPopoverController和UIImagePickerControl:"无法从没有窗口的视图中显示弹出窗口"

我想在我的iPad应用程序中显示UIImagePickerControl.起初,调试器告诉我,当我在iPad上进行操作时,我需要将其置于弹出框中.所以我写了下面的代码:

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
popover = [[UIPopoverController alloc] initWithContentViewController:imagePicker];
[popover presentPopoverFromRect:CGRectMake(0.0, 0.0, 400.0, 400.0) 
                         inView:self.view
       permittedArrowDirections:UIPopoverArrowDirectionAny 
                       animated:YES];
Run Code Online (Sandbox Code Playgroud)

但是,现在我收到以下错误: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Popovers cannot be presented from a view which does not have a window.'

关于我应该做什么的任何建议?我知道self.view 应该有一个窗口,但显然......它不是吗?

uiimagepickercontroller ipad uipopovercontroller ios

12
推荐指数
1
解决办法
1万
查看次数

iPhone获取UIImagePickerController Lat/Lng

我正在使用UIImagePickerController拍照然后将照片上传到WCF Service.随着图像,我还需要发送到照片的纬度和经度.

如何从拍摄的照片中获取此信息?

我在网上搜索过,但似乎无法找到一个好的信息来源.我已经看到了作为委托方法的一部分EXIF通过UIImagePickerControllerMediaMetadata密钥传递的数据didFinishPickingMediaWithInfo.但是,当我将内容打印到日志时,没有位置信息.

我错过了什么,我是否需要在拍照前打开位置服务?或者有另一种获取信息的方法吗?

非常感谢.

iphone objective-c uiimagepickercontroller ios

12
推荐指数
1
解决办法
7281
查看次数

在UIImagePickerController取消按钮不显示?

这里我使用下面的代码.如果有人知道这个问题,请帮助我.我也试过下面的网址,但它不起作用.请帮我

iOS7 UIImagePickerController取消按钮消失 UIPopoverController里面的UIImagePickerController在iOS7上没有显示取消按钮

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:picker animated:YES completion:NULL];
picker.navigationBar.tintColor = [UIColor redColor];
picker.navigationBar.barStyle = UIBarStyleBlackOpaque;
picker.navigationBar.topItem.rightBarButtonItem.tintColor = [UIColor blackColor];
Run Code Online (Sandbox Code Playgroud)

我的问题: 在此输入图像描述

我的需求: 在此输入图像描述

objective-c uiimagepickercontroller ios ios7

12
推荐指数
2
解决办法
9321
查看次数