iOS视频镜像处理

简介: 在网上找了很多资料和dome都没有处理镜像的,于是就自己研究了下。在官方说明文档中找到了

在网上找了很多资料和dome都没有处理镜像的,于是就自己研究了下。在官方说明文档中找到了...哈哈官方链接


AVCaptureConnection *connection =  [_videoDataOutPut connectionWithMediaType:AVMediaTypeVideo];
    connection.videoOrientation = AVCaptureVideoOrientationLandscapeRight;//视频的方向
    NSLog(@"%@镜像",connection.supportsVideoMirroring?@"支持":@"不支持");
    connection.videoMirrored = NO;



微信图片_20221017211031.png

屏幕快照 2018-08-27 下午5.27.40.png


但是需要设置connection.videoOrientation = AVCaptureVideoOrientationLandscapeRight;//视频的方向,如果不设置可能就是是上下左右镜像,设置后就是左右镜像了。具体可参考官方说明文档


当然如果你是在输出时需要的镜像那么是AVCaptureVideoDataOutput * _videoDataOutPut。


在视频开始录制打的时候进行判断是否镜像


if ( _cameraDevice.position==AVCaptureDevicePositionBack){


AVCaptureConnection *connection =  [_videoDataOutPut connectionWithMediaType:AVMediaTypeVideo];
    connection.videoOrientation = AVCaptureVideoOrientationLandscapeRight;
    NSLog(@"%@镜像",connection.supportsVideoMirroring?@"支持":@"不支持");
    connection.videoMirrored = NO;     
}else if(_cameraDevice.position ==      AVCaptureDevicePositionFront||_cameraDevice.position == AVCaptureDevicePositionUnspecified){
    AVCaptureConnection *connection = [_videoDataOutPut connectionWithMediaType:AVMediaTypeVideo];
    connection.videoOrientation = AVCaptureVideoOrientationLandscapeRight;
    connection.videoMirrored = YES;
    NSLog(@"%@镜像",connection.supportsVideoMirroring?@"支持":@"不支持");
}

献上代码


相关文章
|
5月前
|
图形学 Android开发 iOS开发
穿越数字洪流,揭秘Unity3d中的视频魔法!Windows、Android和iOS如何征服RTSP与RTMP的终极指南!
【8月更文挑战第15天】在数字媒体的海洋中,实时视频流是连接世界的桥梁。对于那些渴望在Unity3d中搭建这座桥梁的开发者来说,本文将揭示如何在Windows、Android和iOS平台上征服RTSP与RTMP的秘密。我们将深入探讨这两种协议的特性,以及在不同平台上实现流畅播放的技巧。无论你是追求稳定性的RTSP拥趸,还是低延迟的RTMP忠实粉丝,这里都有你需要的答案。让我们一起穿越数字洪流,探索Unity3d中视频魔法的世界吧!
87 2
|
视频直播 API iOS开发
微信团队分享:详解iOS版微信视频号直播中因帧率异常导致的功耗问题
功耗优化一直是 app 性能优化中让人头疼的问题,尤其是在直播这种用户观看时长特别久的场景。怎样能在不影响主体验的前提下,进一步优化微信iOS端视频号直播的功耗占用,本文给出了一个不太一样的答案。
185 0
|
JavaScript Android开发 iOS开发
layui框架实战案例(6):上传图片和视频自动调用IOS或安卓系统的摄像头功能
layui框架实战案例(6):上传图片和视频自动调用IOS或安卓系统的摄像头功能
547 0
|
Linux iOS开发 开发者
WIN11自定义版本ios镜像下载教程
WIN11自定义版本ios镜像下载教程
WIN11自定义版本ios镜像下载教程
|
iOS开发
iOS MachineLearning 系列(6)—— 视频中的物体轨迹分析
轨迹分析是比物体追踪更上层的一种应用。Vision框架中提供了检测视频中多个物体的运动轨迹等能力,在健身,体育类应用中非常有用。
160 0
|
算法 API vr&ar
iOS MachineLearning 系列(5)—— 视频中的物体运动追踪
本系列的前面几篇文章中,我们将静态图片分析相关的API做了详尽的介绍。在Vision框架中,还提供了视频中物体追踪的能力。 仔细想来,其实视频的分析和静态图片的分析本质上并无太大的区别,我们可以将视频拆解成图片帧,之后再对图片进行静态分析。将所有图片帧的分析结果反馈到视频上,即实现了对视频的分析能力。 视频中物体运动的跟踪常在一些AR游戏中应用,这些现实增强类的应用常常需要实时追踪显示中的物体。
213 0
|
安全 vr&ar 数据安全/隐私保护
iOS移动设备屏幕镜像电脑软件AirServer2023
AIrServer是一款ios投屏到mac的专用软件,可将iOS上的音频,视频,照片,幻灯片和镜像接收通过AIrPlay投射到Mac。AIrserver 7 mac版可以实现将手机上的媒体文件以及其他操作投射到电脑上进行操作。使用AIrServer,您现在可以从Mac,iOS,PC,
222 0
|
Web App开发 编解码 Android开发
iOS 视频转码处理
iOS 视频转码处理
|
编解码 iOS开发
iOS拍摄视频,压缩并上传服务器
iOS拍摄视频,压缩并上传服务器
491 0
|
存储 iOS开发
iOS wkwebview嵌入优酷视频,显示“请允许cookie存储”解决方法
iOS wkwebview嵌入优酷视频,显示“请允许cookie存储”解决方法
624 0