草庐IT

UIImagepickercontroller

全部标签

objective-c - 如何减小使用 UIImagePickerController 创建的视频的文件大小?

我有一个应用程序允许用户使用UIImagePickerController录制视频,然后将其上传到YouTube。问题是UIImagePickerController创建的视频文件很大,即使视频只有5秒长。例如,一个5秒长的视频是16-20兆字节。我想将视频保持在540或720质量,但我想减小文件大小。我一直在尝试使用AVFoundation和AVAssetExportSession来尝试获得更小的文件大小。我试过以下代码:AVAsset*video=[AVAssetassetWithURL:videoURL];AVAssetExportSession*exportSession=[A

ios - 具有自定义 View 的相机

我的应用程序使用相机,我想在相机预览上添加叠加层。比如我想在使用Camera的时候使用一个相框,也想为相机操作添加一个自定义栏。请帮助我做同样的事情。 最佳答案 您可能正在尝试使用UIImagePickerController。但我知道这是解决您问题的一种方法。您可以使用AVCamCaptureManager和AVCamRecorder类轻松完成。Apple在其开发者网站here上有一个演示程序构建。.它被命名为AVCam。简单来说就是当你点击打开相机时,它会调用负责打开iPhone相机并录制视频或捕获音频的类和方法。它调用UIIm

ios - 具有自定义 View 的相机

我的应用程序使用相机,我想在相机预览上添加叠加层。比如我想在使用Camera的时候使用一个相框,也想为相机操作添加一个自定义栏。请帮助我做同样的事情。 最佳答案 您可能正在尝试使用UIImagePickerController。但我知道这是解决您问题的一种方法。您可以使用AVCamCaptureManager和AVCamRecorder类轻松完成。Apple在其开发者网站here上有一个演示程序构建。.它被命名为AVCam。简单来说就是当你点击打开相机时,它会调用负责打开iPhone相机并录制视频或捕获音频的类和方法。它调用UIIm

使用 UIImagePickerController 时 iOS 10 错误 [访问] <private>

我正在使用XCode8并使用iOS10.2Beta进行测试。我已将Photos、PhotosUI和MobileCoreServices框架添加到项目中。非常简单的代码:#import#import#import@interfaceViewController:UIViewController@property(strong,nonatomic)IBOutletUIImageView*imageview;@end和实现:-(IBAction)grab:(UIButton*)sender{UIImagePickerController*picker=[[UIImagePickerContr

使用 UIImagePickerController 时 iOS 10 错误 [访问] <private>

我正在使用XCode8并使用iOS10.2Beta进行测试。我已将Photos、PhotosUI和MobileCoreServices框架添加到项目中。非常简单的代码:#import#import#import@interfaceViewController:UIViewController@property(strong,nonatomic)IBOutletUIImageView*imageview;@end和实现:-(IBAction)grab:(UIButton*)sender{UIImagePickerController*picker=[[UIImagePickerContr

ios - 裁剪 UIImage

我有一些代码可以调整图像大小,因此我可以获得图像中心的缩放block-我使用它来获取UIImage并返回一个小的方形表示图片,类似于在照片应用程序的相册View中看到的内容。(我知道我可以使用UIImageView并调整裁剪模式以达到相同的效果,但这些图像有时会显示在UIWebViews中)。我开始注意到这段代码中有一些崩溃,我有点难过。我有两种不同的理论,我想知道是否有任何一种是基于基础的。理论1)我通过绘制到我的目标尺寸的屏幕外图像上下文来实现裁剪。因为我想要图像的中心部分,所以我将传递给drawInRect的CGRect参数设置为大于图像上下文范围的值。我希望这是Kosher,但

ios - 裁剪 UIImage

我有一些代码可以调整图像大小,因此我可以获得图像中心的缩放block-我使用它来获取UIImage并返回一个小的方形表示图片,类似于在照片应用程序的相册View中看到的内容。(我知道我可以使用UIImageView并调整裁剪模式以达到相同的效果,但这些图像有时会显示在UIWebViews中)。我开始注意到这段代码中有一些崩溃,我有点难过。我有两种不同的理论,我想知道是否有任何一种是基于基础的。理论1)我通过绘制到我的目标尺寸的屏幕外图像上下文来实现裁剪。因为我想要图像的中心部分,所以我将传递给drawInRect的CGRect参数设置为大于图像上下文范围的值。我希望这是Kosher,但

objective-c - iOS 8 对尚未渲染的 View 进行快照会导致快照为空

在iOS8中,我在从相机捕捉图像时遇到问题,直到现在我将此代码用于UIImagePickerController*controller=[[UIImagePickerControlleralloc]init];controller.videoQuality=UIImagePickerControllerQualityTypeMedium;controller.delegate=(id)self;controller.sourceType=UIImagePickerControllerSourceTypeCamera;[selfpresentViewController:controll

objective-c - iOS 8 对尚未渲染的 View 进行快照会导致快照为空

在iOS8中,我在从相机捕捉图像时遇到问题,直到现在我将此代码用于UIImagePickerController*controller=[[UIImagePickerControlleralloc]init];controller.videoQuality=UIImagePickerControllerQualityTypeMedium;controller.delegate=(id)self;controller.sourceType=UIImagePickerControllerSourceTypeCamera;[selfpresentViewController:controll

iOS Swift调用摄像头拍照或者录制视频扫描二维码

本人亲测有效!更多交流可以家魏鑫:lixiaowu1129,公重好:iOS过审汇总,一起探讨iOS相关技术!开启摄像头拍摄视频或者照片,需要使用UIKit中的UIImagePickerController类。直接用代码+注释方式来看吧://开启摄像头@IBActionfuncbtnRecord(sender:AnyObject){//第一步,检测摄像头是否可用ifSCCamera.isAvailable(){//根据指定的SourceType来获取该SourceType下可以用的媒体类型,返回的是一个数组letmediaTypeArr:NSArray=UIImagePickerControll