avcapturesession相关内容
当我的Avcapture会话正在运行并准备录制视频时,我无法播放和音频文件,振动或播放任何触觉反馈吗?我只找到了针对目标c的解决方案,但没有很快. 目标C解决方案:同时使用vibrate和AVCaptureSession 解决方案 您可以在iOS13及更高版本中使用 setAllowHapticsAndSystemSoundsDuringRecording . try sessi
..
我最近开始在基于相机的应用程序上运行Beta.除了在iPhone 6设备上,一切都按预期进行. 会话在后置摄像头上开始,并且每次iPhone 6用户切换到前摄像头时,应用都会崩溃. (而且要非常清楚:任何其他iPhone机型上都没有人遇到此问题.)我已经把手放在6上进行测试,并且可以始终如一地重现该错误,结果为libc++abi.dylib: terminating with uncaugh
..
我正在寻找一种在前后摄像头之间切换时保持无缝音轨的方法.市场上许多应用程序都可以做到这一点,例如SnapChat ... 解决方案应使用AVCaptureSession和AVAssetWriter.此外,由于存在 bug .另外,我负担不起后期处理时间. 当前,当我更改视频输入时,音频记录会跳过并变得不同步. 我包括了可能相关的代码. 翻转相机 -(void) upd
..
我正在开发具有最新SDK的iOS应用程序,并在iPhone 3GS上对其进行测试. 我正在使用init方法: CFDictionaryRef formatDictionary = CVPixelFormatDescriptionCreateWithPixelFormatType(kCFAllocatorDefault, kCVPixelFormatType_420YpCbCr8BiPl
..
此刻,我正在UIImagePickerController上使用自定义叠加层,调用takePicture()来捕获图像.但是,调用委托方法didFinishPickingMediaWithInfo需要花费几秒钟的时间.我听说过要使用AVCaptureSession来控制相机.这会让我获得更快的拍照速度(类似于Snapchat的拍照速度)吗?还是我可以通过其他方式 谢谢 编辑 我正
..
let VideoDevice = CameraWithPosition(AVCaptureDevicePosition.Back) // not working let VideoDevice = CameraWithPosition(AVCaptureDevicePosition.Front) // working if let stillOutput = self.stillImage
..
我正在使用avcaptureSession拍照 图片在下面. 我使用正确的方法还是存在问题? 我也更改了预设但没有成功 这是拍照之前的图像 输出是这样的(拉伸) 我的代码是: AVCaptureDeviceInput* input1 = [AVCaptureDeviceInput deviceInputWithDevice:self.device error:nil];
..
我使用AVCaptureVideoDataOutput和AVCaptureAudioDataOutput用AVFoundation录制音频/视频.但是,当我将AVCaptureAudioDataOutput添加到AVCaptureSession时,AVFoundation停止背景音乐(以iPod app为例). 所以我正在寻找一种解决方案,以便在录制过程中播放音乐? 谢谢 阿拉
..
我需要以手机的最大帧速率(240 fps)录制和保存来自iPhone Xs的视频.保存的文件始终以30 fps的速度结束.我已经看过许多指南/文档/Stack Overflow帖子,但尚未找到合适的解决方案.我已经通过在VLC中打开记录的文件以及提取和计数帧进行了测试. 我在做什么错了? 环境:Xcode 10.1,构建目标iOS 12.1,已在运行iOS 12.1.2的iPhone
..
我有一个AVCaptureSession,可以在UIView中显示实时视频,并且我想将视频流的帧另存为UIImage.我一直在剖析我在互联网上不断看到的代码,但是第一行遇到了麻烦: if let stillOutput = self.stillImageOutput { // Establish an AVCaptureConnection and capture a still i
..
我正在尝试制作一个自定义的cameraView,到目前为止,它仍然有效.但是我在前置和后置摄像头之间切换时遇到了一个问题.我试图通过一个自定义枚举来处理它.但是,当调用switchCamera方法时.好像冻结了相机?怎么会这样? 摄像机变量 var camera = CameraType.Back viewDidLoad switchButton = UIButton
..
我们已经使用AVCaptureSession类在iOS中实现了QRCode读取功能,如下所述: https://github.com/HEmobile/ScanBarCode/tree/master/ScanBarCodes https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVCaptu
..
具有全屏实时预览的相机 previewLayer!.videoGravity = AVLayerVideoGravityResize 制作图片... stillImageOutput?.captureStillImageAsynchronously( from: videoConnection, completionHandler: 全屏实时预览
..
我已在GitHub上的演示项目中从 SwiftyCam 创建了摄像机视图,进展顺利;但是,按下摄像机按钮后,控制台上会显示一条消息,提示"[[SwiftyCam]:无法拍照.捕获会话未运行".还有其他人使用swift 4遇到此问题,您可以在此处找到.我逐行浏览了整个框架,但是由于某种原因,我无法弄清楚.如果有人可以看一下框架和文档并为我提供帮助,我将非常感激.我的操作方式与在Swift 4中完全一
..
我正在尝试通过设置kCVPixelBufferWidthKey和[amp; kCVPixelBufferHeightKey. 问题是缓冲区的宽度和高度从不改变,它们总是返回 852x640 这是我的代码: // Add the video frame output self.videoOutput = [[AVCaptureVideoDataOutput alloc]
..
我有一段代码可以设置相机的捕获会话,以使用OpenCV处理帧,然后使用从帧中生成的UIImage设置UIImageView的image属性.当应用程序启动时,图像视图的图像为零,直到我将另一个视图控制器推到堆栈上然后将其弹出后,才显示任何帧.然后图像会保持不变,直到我再次执行. NSLog语句显示以近似正确的帧速率调用回调.有什么想法为什么它不显示吗?我一直将帧速率降低到每秒2帧.处理速度不够快吗
..
在我正在开发的应用中,我想让用户选择视频录制的分辨率.根据规范,我不能使用AVCaptureSessionPreset常量. 获取格式列表时,分辨率超过3000像素当然不能用于视频抓取,而只能用于照片拍摄. AVCaptureDeviceFormat:0x17020c830'vide'/'420f'3264x2448,{2- 30 fps},HRSI:3264x2448,fov:58.04
..
我正在使用屏幕录像机来对屏幕进行字幕.当在iPhone屏幕上填充视图时,这是完美的工作方式.当AVCaptureVideoPreviewLayer与叠加按钮一起显示时,则保存的屏幕捕获视频显示不带AVCaptureVideoPreviewLayer的叠加按钮.我已经使用此教程来添加叠加层.该如何解决? 解决方案 - (void)captureOutput:(AVCaptureOutput
..
在我的应用程序中,我正在使用AVFoundation捕获图像 我按下了一个按钮,可以在前后摄像头之间切换,但是它不起作用. 这是我使用的代码: if (captureDevice.position == AVCaptureDevicePositionFront) { for ( AVCaptureDevice *device in [AVCaptureDevice
..
我使用以下代码来设置AVCaptureSession,记录视频文件并进行播放: 有时,这种方法工作得很好,而其他时候,我在播放时出现黑屏.据我所知,这是完全随机的. 当错误发生时,如果我尝试在快速时间内打开文件,则会收到“文件无法打开,格式无法识别"的消息.这使我相信它是一个录制问题,而不是播放问题. 此外,如果注释掉添加麦克风输入的代码部分,则不会发生错误(但是我的视频文件当然没有音
..