草庐IT

AVCaptureConnection

全部标签

ios - AVCaptureConnection isVideoMinFrameDurationSupported 是假的?

所以在我的应用程序中,我正在录制视频。我想将录制视频的fps限制为15fps,因为如果速度更快,我在处理每一帧时都会遇到问题。该应用程序针对iOS5.0+,因此我不必担心比这更旧的iOS版本。我知道要设置最大fps,我可以使用AVCaptureConnection的setVideoMinFrameDuration。我也知道要让它真正起作用,我还必须设置VideoMaxFrameDuration。然而,在我的iPad上,AVCaptureConnection的isVideoMinFrameDurationSupported似乎总是返回false,因此我从未设置videoMinFrameD

ios - 录制期间的 AVCaptureConnection setVideoOrientation

我在录制过程中遇到视频方向问题。我正在使用AVCaptureMovieFileOutput使用AVFoundation录制视频。在开始录制之前,我可以使用AVCaptureConnectionsetVideoOrientation方法设置视频方向。但是,如果视频录制已经在运行,则更改AVCaptureConnectionVideoOrientation不会更改正在写入的文件的实际方向。这是一个已知的限制,还是我做错了什么? 最佳答案 只是一个疯狂的想法,但你能暂停录音并改变方向吗?或者也许停止它并立即重新启动?更改停止/启动过程中的

ios - 已弃用的 AVCaptureConnection 帧持续时间属性的替代方案?

根据thisdocument与视频帧最大和最小持续时间相关的属性和方法:支持VideoMaxFrameDuration支持VideoMinFrameDurationvideoMaxFrameDurationvideoMinFrameDuration已全部弃用。有其他选择吗? 最佳答案 根据头文件(AVCaptureSession.h),ThispropertyisdeprecatedoniOS,whereminandmaxframerateadjustmentsareappliedexclusivelyattheAVCaptureD

ios - 旋转视频而不旋转 AVCaptureConnection 并且在 AVAssetWriter session 中间

我正在使用PBJVision实现点击录制视频功能。该库尚不支持方向,因此我正在尝试对其进行设计。据我所知,有三种旋转视频的方法-我需要帮助来确定最佳前进方式以及如何实现它.请注意,旋转可能发生在点击记录段之间。因此在录制session中,方向被锁定为用户点击按钮时的方向。下次用户点击按钮进行录制时,它应该将方向重新设置为设备的方向(因此生成的视频显示为右侧向上)。issuepageonGitHubaswell中概述了这些方法方法一使用setVideoOrientation:旋转AVCaptureConnection-这会导致视频预览在每次切换时闪烁,因为这似乎切换了实际的硬件。不酷,N

ios - UIPinchGestureRecognizer 缩放 AVCaptureConnection;不按比例缩小

我有一个问题,我有一个UIPinchGestureRecognizer,我用它来缩放我的相机预览和相应的AVCaptureConnection进出。第一次放大和缩小没有问题,直到完成捏合缩放后松开手指。如果我尝试向内捏(缩放回正常的1.0比例),手势不会重置预览和AVCaptureConnection比例降低,因此预览和AVCaptureConnection保持相同的大小。我该如何解决这个问题?if语句确保比例不会低于1.0,因为我们不允许将AVCaptureConnection的比例设置为低于1.0。-(void)zoomPreview:(UIPinchGestureRecogniz