avcapturesession相关内容

AvCapture Session运行时如何播放触觉反馈?

当我的Avcapture会话正在运行并准备录制视频时,我无法播放和音频文件,振动或播放任何触觉反馈吗?我只找到了针对目标c的解决方案,但没有很快. 目标C解决方案:同时使用vibrate和AVCaptureSession 解决方案 您可以在iOS13及更高版本中使用 setAllowHapticsAndSystemSoundsDuringRecording . try sessi ..

仅在iPhone 7之前的设备上使用前置摄像头时崩溃

我最近开始在基于相机的应用程序上运行Beta.除了在iPhone 6设备上,一切都按预期进行. 会话在后置摄像头上开始,并且每次iPhone 6用户切换到前摄像头时,应用都会崩溃. (而且要非常清楚:任何其他iPhone机型上都没有人遇到此问题.)我已经把手放在6上进行测试,并且可以始终如一地重现该错误,结果为libc++abi.dylib: terminating with uncaugh ..
发布时间:2020-12-01 03:49:11 移动开发

使用AVCaptureSession& amp;翻转相机时进行无缝音频录制AVAssetWriter

我正在寻找一种在前后摄像头之间切换时保持无缝音轨的方法.市场上许多应用程序都可以做到这一点,例如SnapChat ... 解决方案应使用AVCaptureSession和AVAssetWriter.此外,由于存在 bug .另外,我负担不起后期处理时间. 当前,当我更改视频输入时,音频记录会跳过并变得不同步. 我包括了可能相关的代码. 翻转相机 -(void) upd ..
发布时间:2020-12-01 03:05:40 移动开发

AVCaptureSession与UIImagePickerController的速度

此刻,我正在UIImagePickerController上使用自定义叠加层,调用takePicture()来捕获图像.但是,调用委托方法didFinishPickingMediaWithInfo需要花费几秒钟的时间.我听说过要使用AVCaptureSession来控制相机.这会让我获得更快的拍照速度(类似于Snapchat的拍照速度)吗?还是我可以通过其他方式 谢谢 编辑 我正 ..

如何以每秒240帧的速度记录和保存?

我需要以手机的最大帧速率(240 fps)录制和保存来自iPhone Xs的视频.保存的文件始终以30 fps的速度结束.我已经看过许多指南/文档/Stack Overflow帖子,但尚未找到合适的解决方案.我已经通过在VLC中打开记录的文件以及提取和计数帧进行了测试. 我在做什么错了? 环境:Xcode 10.1,构建目标iOS 12.1,已在运行iOS 12.1.2的iPhone ..
发布时间:2020-09-15 02:56:27 移动开发

在Swift中从AVCaptureSession捕获静止图像

我有一个AVCaptureSession,可以在UIView中显示实时视频,并且我想将视频流的帧另存为UIImage.我一直在剖析我在互联网上不断看到的代码,但是第一行遇到了麻烦: if let stillOutput = self.stillImageOutput { // Establish an AVCaptureConnection and capture a still i ..
发布时间:2020-09-15 02:55:25 移动开发

在前后摄像头之间切换

我正在尝试制作一个自定义的cameraView,到目前为止,它仍然有效.但是我在前置和后置摄像头之间切换时遇到了一个问题.我试图通过一个自定义枚举来处理它.但是,当调用switchCamera方法时.好像冻结了相机?怎么会这样? 摄像机变量 var camera = CameraType.Back viewDidLoad switchButton = UIButton ..
发布时间:2020-09-15 02:54:18 移动开发

SwiftyCam捕获会话未运行

我已在GitHub上的演示项目中从 SwiftyCam 创建了摄像机视图,进展顺利;但是,按下摄像机按钮后,控制台上会显示一条消息,提示"[[SwiftyCam]:无法拍照.捕获会话未运行".还有其他人使用swift 4遇到此问题,您可以在此处找到.我逐行浏览了整个框架,但是由于某种原因,我无法弄清楚.如果有人可以看一下框架和文档并为我提供帮助,我将非常感激.我的操作方式与在Swift 4中完全一 ..
发布时间:2020-09-15 02:54:10 移动开发

AVCaptureSession仅适用于iPhone 3GS的一帧

我有一段代码可以设置相机的捕获会话,以使用OpenCV处理帧,然后使用从帧中生成的UIImage设置UIImageView的image属性.当应用程序启动时,图像视图的图像为零,直到我将另一个视图控制器推到堆栈上然后将其弹出后,才显示任何帧.然后图像会保持不变,直到我再次执行. NSLog语句显示以近似正确的帧速率调用回调.有什么想法为什么它不显示吗?我一直将帧速率降低到每秒2帧.处理速度不够快吗 ..
发布时间:2020-09-15 02:54:01 移动开发

了解AVCaptureDeviceFormat是否适合视频录制

在我正在开发的应用中,我想让用户选择视频录制的分辨率.根据规范,我不能使用AVCaptureSessionPreset常量. 获取格式列表时,分辨率超过3000像素当然不能用于视频抓取,而只能用于照片拍摄. AVCaptureDeviceFormat:0x17020c830'vide'/'420f'3264x2448,{2- 30 fps},HRSI:3264x2448,fov:58.04 ..
发布时间:2020-09-15 02:53:59 移动开发

屏幕截图,包括带有叠加按钮的AVCaptureVideoPreviewLayer

我正在使用屏幕录像机来对屏幕进行字幕.当在iPhone屏幕上填充视图时,这是完美的工作方式.当AVCaptureVideoPreviewLayer与叠加按钮一起显示时,则保存的屏幕捕获视频显示不带AVCaptureVideoPreviewLayer的叠加按钮.我已经使用此教程来添加叠加层.该如何解决? 解决方案 - (void)captureOutput:(AVCaptureOutput ..
发布时间:2020-09-15 02:52:56 移动开发

IOS Toggle AVFoundation相机

在我的应用程序中,我正在使用AVFoundation捕获图像 我按下了一个按钮,可以在前后摄像头之间切换,但是它不起作用. 这是我使用的代码: if (captureDevice.position == AVCaptureDevicePositionFront) { for ( AVCaptureDevice *device in [AVCaptureDevice ..
发布时间:2020-09-15 02:52:53 移动开发

AVCaptureSession的怪异错误

我使用以下代码来设置AVCaptureSession,记录视频文件并进行播放: 有时,这种方法工作得很好,而其他时候,我在播放时出现黑屏.据我所知,这是完全随机的. 当错误发生时,如果我尝试在快速时间内打开文件,则会收到“文件无法打开,格式无法识别"的消息.这使我相信它是一个录制问题,而不是播放问题. 此外,如果注释掉添加麦克风输入的代码部分,则不会发生错误(但是我的视频文件当然没有音 ..
发布时间:2020-09-15 02:52:51 移动开发