问题标签 [avcapturedevice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 如何检测 AVCaptureDevice 的闪存何时完成以及静止图像捕获何时开始?
我正在制作一个使用 AVCaptureVideoPreviewLayer 的非常简单/标准的相机应用程序。当用户按下按钮时,我在 AVCaptureStillImageOutput 上调用 captureStillImageAsynchronouslyFromConnection 来捕获图像。在我捕捉图像时,我在预览层上设置一个简单的白色 UIView 动画,以向用户指示正在捕捉照片,并在图像捕捉完成后再次隐藏它。
我的问题是,当相机闪光灯打开时,我不想立即显示白色视图,因为直到闪光灯熄灭后才真正进行照片拍摄。有没有办法确定闪存已经完成或图像捕获实际上已经开始?也许通过 KVO、NSNotificationCenter 或其他方式?
ios - 处理此错误的最佳方法?[AVCaptureFigVideoDevice setTorchModeOnWithLevel:error:]:无法识别的选择器发送到实例
如果设备不支持 LED 调光,我正在尝试关闭我的手电筒应用程序中的图像。
但我的应用程序因以下错误而崩溃
有什么更好的/可行的方法来检测设备何时不允许我使用setTorchModeOnWithLevel
?
ios - 在 iOS 应用程序中检查当前正在使用的相机
我正在编写一个应用程序,它具有用于使用相机拍照的自定义视图,类似于 Apple 的 AVCam。在其中,我想让一个按钮在每次切换相机时消失并重新出现闪光灯图标。IE 使用前置摄像头时,闪光灯按钮不应该在那里,而使用后置摄像头时应该!
我目前的代码是:
但它在 videoInput 上出现错误,我不知道为什么......您可以指导我的任何文档或更改我的代码的想法将不胜感激!
编辑
只是基本上具体为什么它会在这段代码中出现“使用未声明的标识符”的错误:
ios - 获取相机预览到 AVCaptureVideoPreviewLayer
我试图让相机输入显示在预览图层视图上。
self.cameraPreviewView 绑定到 IB 中的 UIView
这是我从 AV Foundation Programming Guide 中汇总的当前代码。但预览从未显示
ios - 用键值观察者锁定exposureMode会导致崩溃
我正在屏幕区域上进行一些运动检测。在开始检测之前,我想设置焦点和曝光并锁定它们,这样它们就不会触发错误动作。因此,我向设备发送了 AVCaptureFocusModeAutoFocus 和 AVCaptureExposureModeAutoExpose 并添加了 KeyvalueObserver。当观察者说它已经完成聚焦和改变曝光时,它会锁定它们(并开始运动检测)。对焦一切正常,但锁定曝光会在几秒钟内使应用程序崩溃”,尽管在两种情况下都有相同的代码。
如果我注释掉“device.exposureMode=AVCaptureExposureModeLocked”行,一切正常(除了焦点没有锁定)。如果我将线移动到焦点观察者,一切正常(除了曝光有时在正确设置之前锁定)。如果我以其他方式锁定曝光,例如通过计时器,它可以工作。
崩溃日志对我没有多大帮助(希望有人可以解释它)
iphone - 设置 AVCaptureDevice ios 的焦深
我想将相机的焦点设置为固定值(在我的情况下为 6 英寸)。距离相机 6 英寸的物体将成为焦点,其他任何东西都将失焦。
但我看不出有任何方法可以挂钩 iPhone 相机的焦点值。您可以打开和关闭自动对焦,甚至可以对焦到图像中的某个点,但这在我的情况下不起作用。
有什么想法吗?
你能强制相机的焦点在一个给定的距离吗?
objective-c - 如何判断 AVCaptureDevice 是否有焦点
我已成功开启 setSubjectAreaChangeMonitoringEnabled:
在启动方法中,我包含了以下通知:
然后我有 areWeFocused 方法(我知道这是错误的,但我需要帮助):
如果未注释我的 NSLog 总是打印我有焦点,但评论那行我永远不会得到。我如何检测我们是否在焦点上?顺便说一句:对焦模式是 AutoFocus 和 ContinuousAutoFocus
谢谢您的帮助。
iphone - AVMediaTypeVideo 不适用于手电筒应用
我的代码中的行
对于 AVMediaTypeVideo xcode 告诉我...使用未声明的标识符 'AVMediaTypeVideo'; 你的意思是“kCMMediaType_Video”吗?
附注,我的标题中有#import AVFoundation/AVCaptureDevice.h
我正在尝试在应用程序中制作“手电筒”效果,这是唯一有问题的代码行,根据 Xcode ...
iphone - AVCaptureVideoOrientation 横向模式导致颠倒的静止图像
我使用 AVCaptureSession 拍照并将图片存储到相册。当我单击按钮时,它会拍摄快照并存储到相册。但是当我使用横向模式时,然后单击它存储横向模式的按钮会导致倒置的静止图像。
代码:
拍照按钮:
iphone - 可以在avcam中捕获会话一次有多个对象
在这里,我正在使用 AVFoundation 框架来录制视频,并且我尝试一次使用前后摄像头,但是如果前摄像头正常工作,后摄像头在第一帧就会冻结,反之亦然。可以捕获会话一次有多个对象.这是任何人都可以帮助我的代码。