问题标签 [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.

0 投票
0 回答
774 浏览

avcapturesession - AVCaptureVideoPreviewLayer 上的实时过滤器

如何向 AVCaptureVideoPreviewLayer 添加过滤器?我尝试制作 CIFilter 并将 AVCaptureVideoPreviewLayer.filters 属性设置为带有过滤器的数组,但它什么也没做。

0 投票
1 回答
581 浏览

ios - 如何使用 AVCaptureDevice 保存图像

我在我的项目中使用 Apple 的 GLCameraRipple 示例代码,我想知道是否有办法拍摄照片/视频?项目可以在https://developer.apple.com/library/ios/samplecode/GLCameraRipple/Introduction/Intro.html找到

0 投票
0 回答
583 浏览

ios - 使用 AVCaptureDevice 和 AVCaptureSession 进行缩放

当我想支持放大到 4 倍而没有像素化时,我有一个照片应用程序。目前我通过转换整个视图进行缩放:

这会使我的图像视图像素化,并且在我想要的最大缩放 (4x) 时尤其明显。有没有办法获得更高分辨率的缩放预览?目前我正在使用AVCaptureSessionPresetHigh,但我想要分辨率高达 4 倍的东西。如何获得高分辨率预览?

也许我可以使用AVCaptureSessionPresetInputPriority可以工作?有小费吗?

或者在 GPUImage 中是否有更简单、更高效的方法来执行此操作?

0 投票
1 回答
5516 浏览

iphone - iPhone 5s相机LED灯单独使用

我正在为 iPhone 5s 编写代码,它现在有两个用于后置摄像头的 LED 灯。我不知道官方的 LED 颜色名称,但一个 LED 是白色的,另一个 LED 是黄色的。Apple 将此称为“True Tone”。

我正在尝试单独访问这些相机 LED 灯。

我相信这是可能的,因为当我访问 iOS7 的控制中心(从底部向上滑动)并按下内置闪光灯时,只有白色 LED 亮起。

这与应用下面的手电筒灯代码不同。当我执行下面的代码时,两个 LED 灯都亮了。

我一直在搜索 AVCaptureDevice 类参考,但我没有看到任何关于单独访问两个 LED 灯的具体内容。我的意思是,只打开白色 LED 或只打开黄色 LED。不是两个 LED 同时出现。

我假设两个灯都是 LED。

关于如何做到这一点的任何想法?

非常感谢有关此的任何信息。

0 投票
0 回答
971 浏览

ios - 更改 AVCaptureSession 相机输入时发生 AVAssetWriter 错误

我使用 AVCaptureSession 从相机和 AVCaptureVideoDataOutput 和 AVCaptureAudioDataOutput 代表获取实时数据,以便逐帧获取实时数据。(-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection)。我将从 captureOutput:didOutputSampleBuffer:fromConnection: 方法获取的样本缓冲区帧 (CMSampleBufferRef) 发送到 AVAssetWriter 的 appendSampleBuffer: 方法,以便将获取的缓冲区保存为视频文件。但是 AVAssetWriter 实例的状态变为 AVAssetWriterStatusFailed 当后置摄像头切换到前置摄像头并尝试 appendSampleBuffer: 与从前置摄像头接收的样本缓冲区。

确切的错误信息是:

Error Domain=AVFoundationErrorDomain Code=-11800“操作无法完成” UserInfo=0x176573f0 {NSLocalizedDescription=操作无法完成,NSUnderlyingError=0x175e9e50“操作无法完成。(OSStatus错误-12710。)”, NSLocalizedFailureReason=发生未知错误 (-12710)}

可能是什么问题?

提前致谢...

0 投票
1 回答
791 浏览

ios - 使用 AVCaptureDevice 读取 Barcodes,我想在扫描后立即显示动画 ActivityIndi​​cator

UIActivityIndicator在视图中有地方,我试图在扫描条形码后显示它(因为出于某种原因,它不会立即转到我的有加载屏幕的信息页面。)我尝试显示指标在,CaptureOutput[loadView setHidden:NO]只是被忽略。为什么会这样?有没有办法在扫描后立即进行 segue?

BRISBNScanner.h

BRISBNScanner.m

0 投票
0 回答
582 浏览

ios - 在 IOS 中使用 AVCaptureSession 开启前闪烁闪光灯

我有为 iPhone 应用程序打开/关闭闪光灯的场景,在这里它使用以下代码对我来说非常完美,但它在打开之前闪烁一次。这是代码

是否可以在 ON 之前处理该闪烁。如果有任何想法,请与我分享,这将非常有用。提前致谢..

0 投票
1 回答
1956 浏览

audio - 捕获设备活动时未触发 AVAudioSessionInterruptionNotification

我在 iOS 7.0.4 上遇到“ AVAudioSessionInterruptionNotification ”问题。
我在 NSNotificationCenter 上注册它,然后激活 AVAudioSession。一切正常,但是如果激活了相机,则不会再触发该特定通知,无论是中断的开始还是中断的结束。
我通过在 iPhone4 上接听手机电话以及在应用程序运行时发出警报来测试音频中断。我还尝试将通知与“AVCam”示例应用程序一起使用,我也遇到了同样的问题。
音频中断和摄像头激活之间有什么关系?如果打开相机,为什么会停止触发音频中断?这可能是iOS错误吗?

2014 年 1 月 10 日编辑:我更新到 iOS 7.1 beta 3,但问题仍然存在。

谢谢你。

0 投票
1 回答
1164 浏览

ios - iOS 应用视频捕捉在低光下变慢

我有一个 iOS 应用程序,它使用手机的前置摄像头并设置 AVCaptureSession 来读取传入的摄像头数据。我设置了一个简单的帧计数器来检查数据传入的速度,令我惊讶的是,当相机处于低光照条件时,帧速率(使用代码中的 imagecount 变量测量)非常慢,但只要我移动手机进入明亮的区域,帧速率几乎会增加三倍。我想始终保持图像处理的高帧速率并将 minFrameDuration 变量设置为 30 fps,但这没有帮助。关于为什么这种随机行为的任何想法?

创建捕获会话的代码如下:

0 投票
2 回答
423 浏览

iphone - 不支持 AVCaptureDevice 曝光模式?

我很困惑!

我正在尝试手动调整曝光以适应预览中心的 CGPoint。我正在使用设备对象并使用 setExposureMode 和 setExposurePointOfInterest 来进行操作。我要做的第一件事是检查设备是否支持曝光模式。如果不支持,则返回。如果支持,则设置值。我的困惑源于设备 isExposureModeSupported:exposureMode 的值返回 NO。但是支持!我有一部 iPhone 5c。如果我忽略 return 语句,我不会收到任何错误。

如果我不能信任返回的值,如何检查是否支持曝光模式?

我结束了检查,但我不确定这是正确的检查方法。现在的情况如下所示:

有没有其他人遇到过这个,有没有人知道如何正确处理这个?

先感谢您。