iphone 4 摄像头是前后切换

转载 2012年03月23日 17:13:09

#import <AVFoundation/AVFoundation.h>
 
// Switching between front and back cameras
 
- (AVCaptureDevice *)cameraWithPosition:(AVCaptureDevicePosition)position
{
    NSArray *devices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];
    for ( AVCaptureDevice *device in devices )
        if ( device.position == position )
            return device;
    return nil;
}
 
- (void)swapFrontAndBackCameras {
    // Assume the session is already running
 
    NSArray *inputs = self.session.inputs;
    for ( AVCaptureDeviceInput *input in inputs ) {
        AVCaptureDevice *device = input.device;
        if ( [device hasMediaType:AVMediaTypeVideo] ) {
            AVCaptureDevicePosition position = device.position;
            AVCaptureDevice *newCamera = nil;
            AVCaptureDeviceInput *newInput = nil;
 
            if (position == AVCaptureDevicePositionFront)
                newCamera = [self cameraWithPosition:AVCaptureDevicePositionBack];
            else
                newCamera = [self cameraWithPosition:AVCaptureDevicePositionFront];
            newInput = [AVCaptureDeviceInput deviceInputWithDevice:newCamera error:nil];
 
            // beginConfiguration ensures that pending changes are not applied immediately
            [self.session beginConfiguration];
 
            [self.session removeInput:input];
            [self.session addInput:newInput];
 
            // Changes take effect once the outermost commitConfiguration is invoked.
            [self.session commitConfiguration];
            break;
        }
    } 
}

Xcode中捕获iphone/ipad/ipod手机摄像头的实时视频数据

目的:打开、关闭前置摄像头,绘制图像,并获取摄像头的二进制数据。 需要的库 AVFoundation.framework 、CoreVideo.framework 、CoreMedia.framewo...
  • hanghangaidoudou
  • hanghangaidoudou
  • 2013年01月24日 16:19
  • 3837

Android切换前后置摄像头并录制视频

项目需要对微信的视频模块也看了一下,在此就对这块进行了一个开发。首先给出效果图 首先给出java代码/** * RecordActivity.java * 版权所有(C) 2013 * 创建:...
  • cuiran
  • cuiran
  • 2013年10月16日 13:49
  • 21315

Android自定义相机,切换前后摄像头,照相机拍照

Android自定义相机,切换前后摄像头,照相机拍照Ctrl +C  Ctrl+V 可以直接 run 起来,注释比较详细;源码下载 ...
  • qq_25804863
  • qq_25804863
  • 2015年11月09日 18:16
  • 6760

用opencv打开苹果手机ip_camera

关于苹果手机打开ip_camera的资料网上比较上,并且操作起来与实际大有出入。个人在苹果手机上安装的是这么一个APP,这种APP可以到苹果的官方网站上下载,暂时用的免费版的IP摄像头,有水印。 ...
  • wwwsssZheRen
  • wwwsssZheRen
  • 2017年06月08日 22:45
  • 375

Android实例讲解自定义Camera拍照和预览以及前后置摄像头切换

本博文将通过实例实现自定义Camera的功效。具体功能如下: 1.实现自定义Camera拍照; 2.实现前后置摄像头的切换; 3.实现Camera拍照后图片缩小显示以及正常预览; ...
  • lyglostangel
  • lyglostangel
  • 2016年05月20日 11:14
  • 3263

Android自定义照相机 预览拍照 切换前后置摄像头

转自:http://my.eoe.cn/761385/archive/4226.html Android提供了Camera来控制拍照,步骤如下: (1)调用Camera的open()方法打...
  • gf771115
  • gf771115
  • 2014年02月18日 23:29
  • 54657

看我怎么解决iphone6 plus 摄像头模糊问题

上个星期去三亚了,拍照的时候发现iphone6 plus手机后缀的摄像头拍出来的照片比前置摄像头的照片还模糊,然后上百度搜索了一下,发现原来硬件有问题 以下为苹果官方详细声明: 一小部分iPhone ...
  • a454213722
  • a454213722
  • 2016年02月26日 12:00
  • 6169

在iOS设备(iPhone/iPad)中调用摄像头进行全屏拍摄时的处理方案

在实际开发中,UIImagePickerController的调用在iPhone和iPad的中是有些许差异的,因为两者设备间的固有的的差距,在iPhone中调用照片库中的图片可以直接进行 首先应当遵循...
  • rylt2011
  • rylt2011
  • 2013年12月04日 14:54
  • 3694

WebRTC学习之九:摄像头的捕捉和显示

较新的WebRTC源码中已经没有了与VoiceEngine结构对应的VidoeEngine了,取而代之的是MeidaEngine。MediaEngine包含了MediaEngineInterface接...
  • caoshangpa
  • caoshangpa
  • 2017年01月11日 08:58
  • 4018

iPhone各种机型尺寸、屏幕分辨率

px与pt区别字体大小的设置单位,常用的有2种:px、pt。这两个有什么区别呢?先搞清基本概念: px就是表示pixel,像素,是屏幕上显示数据的最基本的点; pt就是point,是印刷行业常用单位,...
  • jeikerxiao
  • jeikerxiao
  • 2016年10月09日 16:44
  • 24534
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iphone 4 摄像头是前后切换
举报原因:
原因补充:

(最多只允许输入30个字)