iphone - 从前置摄像头 iOS 5.0 捕获时总是看到镜像

标签 iphone ios ipad ios5

从前置摄像头捕捉数据时,我总是得到镜像图像,我怎样才能得到我在预览窗口中看到的图像。我已将 videoMirrored 设置为 TRUE。以下是代码片段:

AVCaptureConnection *lConnection = nil;

  for ( AVCaptureConnection *connection in [lHandle->m_output connections]) {
     for ( AVCaptureInputPort *port in [connection inputPorts] ) {
         if ( [[port mediaType] isEqual:AVMediaTypeVideo] ) {
             lConnection = connection;
             break;
         }
     }
 }
if ([lConnection isVideoOrientationSupported])
    [lConnection setVideoOrientation:AVCaptureVideoOrientationPortrait];
if ([lConnection isVideoMirroringSupported])
    [lConnection setVideoMirrored:TRUE];

setVideoMirrored 更改为 True/False 也不会改变任何内容 (isVideoMirroringSupported 返回成功)

最佳答案

使用以下代码翻转镜像。

UIImage * flippedImage = [UIImage imageWithCGImage:picture.CGImage scale:picture.scale orientation:UIImageOrientationLeftMirrored];

关于iphone - 从前置摄像头 iOS 5.0 捕获时总是看到镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9227450/

相关文章:

iphone - 如果是第一次使用该应用程序,则显示不同的导航 Controller

iphone - 如何判断请求何时完成(ASIHTTPRequest)?

iphone - iOS:带有书签SQL数据库的问题

ios - 无法将自动布局右 anchor 固定到 UITableView?

ios - Stripe 在 Swift 中创建用户函数

objective-c - iPad 应用程序 - 生成文本文件

iphone - TTPhotoViewController:滑动之前图像不会加载

iphone - 对非音频相关的任务使用 Remote ?

iphone - ECSlidingViewController 缩放动画

iphone - 状态栏轮换通知