问题标签 [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 投票
3 回答
16544 浏览

ios - AVCaptureSession 录制带音频的视频

我的应用程序设置为使用 AVCaptureSession 从相机录制视频,但是,它没有音频。我需要做什么来录制音频,然后将其添加到文件的 videoOutput 中?这是我录制视频的代码:

我为音频添加了另一个输入,但它不适用于后台的 mpmovieplayercontroller。有什么想法可以播放一个视频并同时从相机录制音频和视频吗?

0 投票
1 回答
189 浏览

iphone - 在 iPhone 中启动时相机视频显示方向不正确

我有一个独立运行的 iPhone 应用程序,它以正确的方向(横向)正确打开相机视频源。但是,既然我将此应用程序添加到现有应用程序中,当我在集成应用程序中启动我的应用程序时,视频源在横向视图中的方向不正确。当 iphone 处于横向视图时,视频馈送处于倒置纵向视图。但是,当我旋转我的设备然后返回横向视图时,相机馈送现在是正确的(横向)。如何在启动时正确定位视频源?

0 投票
1 回答
2859 浏览

objective-c - 如何在 iPhone SDK 中自动对焦?

我正在创建一个应用程序,用户在其中拍摄带有文本的图像并上传到服务器。我曾经AVCaptureSession打开相机并放置了一个条形按钮,用于捕获最新帧并将其上传到服务器。在这个应用程序中,用户可以通过单击条形按钮将多张图像一张一张地发送到服务器。

我想知道用户是否有可能不必按下按钮来捕获帧。这可能是通过自动对焦自动捕获当前帧吗?就像用户只需将相机放在图像上一秒钟,当图像聚焦良好时,它会自动捕获,以便用户无需按任何按钮即可移动到下一张图像?

我捕获帧的代码如下:

我会很感激你的帮助。谢谢。

0 投票
0 回答
1598 浏览

iphone - 为 IOS 应用程序警报启用 LED 手电筒(无需在 iPhone 系统设置中启用)

所以这是我的问题:我的应用程序经常收到警报。我已经做到了,所以当警报到来时,他们有一个自定义的铃声和振动。我也希望能够让他们的 LED 灯在警报时闪烁。

我已经设置好了,如果这些警报在应用程序处于前台时出现,LED 闪烁和响铃/振动工作得非常好。但是,如果应用程序在后台时出现警报,我只能让响铃/振动工作。

我不希望用户必须在 iPhone 系统设置中启用它才能从所有应用程序中获取 LED 闪光警报。我使用了 inAppSettingsKit 并添加了用户是否需要 LED 闪光警报的设置首选项。但即使在后台调用了我的 LED 警报方法,LED 实际上并没有闪烁。这是因为 Apple 不允许您控制 LED,除非您在前台使用它?有谁知道解决方法?

这是我打开和关闭它的最简单的部分。我用不同的计时器和通知方法来控制它。定时器和通知在后台调用的方式与它们在前台的调用方式相同,但是 LED 只是在后台没有打开。

谢谢!

0 投票
1 回答
1317 浏览

iphone - 相机拍摄设备曝光模式锁定

我正在尝试用曝光点锁定曝光,但在我的设备中尝试时它似乎不起作用。虽然当你长按屏幕锁定曝光和焦点时相机应用程序也可以工作,但是当你用我自己的应用程序尝试使用以下代码行时,它不起作用。我错过了配置上的某些内容吗?

0 投票
1 回答
743 浏览

ios - subjectAreaChangeMonitoringEnabled 仅适用于某些相机设备

我一直在尝试使用AVCaptureDevice'subjectAreaChangeMonitoringEnabled属性来监视具有潜在运动检测应用程序的运动。

对于 iPhone 4S 和 iPad 2 的后置摄像头,我会AVCaptureDeviceSubjectAreaDidChangeNotification在我期望的时候收到 s,但是在这两种设备上,当我尝试在前置摄像头上启用它时,我根本没有收到任何通知。

为什么这在前置摄像头上不起作用?

0 投票
5 回答
24792 浏览

iphone - 访问 iOS 6 用于相机曝光和快门速度的新 API

在 Apple 的iOS 6.0 功能页面上,它曾经说

利用内置摄像头的高级功能。新的 API 让您可以控制焦点、曝光和感兴趣区域。您还可以使用人脸检测 API 访问和显示人脸,并利用支持硬件的视频稳定功能。

此文本已被删除,我在 API 中找不到用于控制曝光的新方法。在“曝光设置”下的课堂AVCaptureDevice中,iOS 6.0 没有新的属性/方法。你知道我在哪里可以找到 API 中的新功能吗?

0 投票
1 回答
840 浏览

ios - 使用以图像为源文件的 AVfoundation 进行人脸识别

我想使用 AVFoundation 对从相机胶卷拍摄的图像进行人脸识别。首先,这可能吗?

我找到了许多关于如何使用实时摄像头流作为输入来执行此操作的教程。我研究了它们,发现无法将 AVCaptureInputDevice 绑定到图像。

PS我不想使用CoreImage。其实我想放弃 CoreImage 并使用 AVFoundation 人脸识别。

十分感谢。

0 投票
0 回答
296 浏览

ios - iOS 并发相机使用情况

我正在开发一个定期使用相机的后台应用程序。此应用程序适用于我的越狱设备,因此公共 SDK 限制没有问题。我想以自动方式拍摄我白天去的不同地方的照片。

我正在使用AVCaptureSession,从视频中获取帧以不产生声音。

问题是,如果另一个应用程序想要使用相机(例如相机应用程序),而我的应用程序尝试拍照,相机界面就会冻结。然后我需要再次重新打开相机应用程序才能使其工作。我猜这是因为阻止使用以前的相机会话的startRunning方法。AVCaptureSession

有没有办法在共享模式下或同时使用相机?

我不知道是否有某种mixWithOthers属性包含在声音兼容性中。

0 投票
1 回答
3994 浏览

ios - 设置iphone相机的白平衡和曝光模式+枚举默认

我正在使用 iphone4 的后置摄像头并执行创建 AVCaptureSession 并向其添加 AVCaptureDevice 的标准而漫长的过程。

在将该相机的 AvCaptureDeviceInput 附加到会话之前,我正在测试我对白平衡和曝光的理解,所以我正在尝试这个:

1-鉴于白平衡模式的各种选项都在一个枚举中,我会认为默认值始终为零,因为从未为枚举 Typedef 变量赋值。我发现,如果我在调试器中设置断点和 po 值,默认白平衡模式实际上设置为 2。不幸的是,AVCaptureDevice 的头文件没有说明不同相机设置的默认值。

2-这听起来可能很傻,但我可以假设一旦我停止应用程序,白平衡、曝光模式的所有设置都会恢复到默认值。因此,如果我之后立即启动另一个应用程序,相机设备不会以某种方式卡在那些“硬件设置”上。