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

ios - iPhone 5S lowLightBoost 似乎不受支持。为什么?

我正在尝试添加 lowLightBoost,但在我正在测试的 iPhone 上不支持它。我做错了什么还是苹果在 iPhone 5S 上阻止了这个功能?

如有必要,我可以粘贴 AVCaptureSession 设置的代码,但这只是基本的,取自一些示例。我现在没有做任何花哨的事情...

0 投票
3 回答
5691 浏览

ios - 制作视频时显示记录计时器

我已经实现了 AVCaptureSession 的概念来录制视频。

它正在正确录制视频,但屏幕上没有录制计时器。任何人都知道如何在制作视频时显示计时器。

提前致谢。

0 投票
3 回答
2940 浏览

ios - 使用带有 AVFoundation 的前置摄像头时闪光灯不工作

我有一个使用 AVFoundation 的相机应用程序。当用户拍照时,他们可以按下按钮来打开和关闭闪光灯。现在这对后置摄像头非常有效,但我无法让它适用于前置摄像头。

无论我做什么,前置摄像头都不会使用闪光灯。

这是我用来在按钮按下时打开和关闭闪光灯的代码:

0 投票
1 回答
5396 浏览

ios7 - AVAssetWriter 始终处于 AVAssetWriterStatusFailed 状态

我的目标是实时在相机输入上应用一些过滤器。为了逐步做到这一点,我试图从带有 AVFoundation 的相机中获取输入,录制视频并将其保存在相机胶卷中。我试过了,但由于某种原因, AVAssetWriter 总是在 AVAssetWriterStatusFailed 中,所以 appendSampleBuffer: 方法总是失败。我的错误在哪里?有人可以帮助我吗?

谢谢!

视图控制器.h

视图控制器.m

0 投票
1 回答
1412 浏览

ios - AVCaptureDevice 的 isLowLightBoostSupported 在 5S iOS7.1 上总是返回 false(用于自动启用的LowLightBoostWhenAvailable)

我正在尝试在 iOS 相机应用程序中启用 AVCaptureDevice 的 automaticEnablesLowLightBoostWhenAvailable,但我完全无法使 AVCaptureDevice 的 isLowLightBoostSupported 返回 true。

问题:除了锁定配置之外,是否需要做任何事情来启用低光增强 api?是否有任何已知原因 isLowLightBoostSupported 在完全更新的现代系统上总是返回 false(对于所有设备)?

我正在使用 iOS 7.1 在 5S 上进行测试。

为了简单起见,我已将更改移植到 Apple 的 AVCam 测试应用程序中。AVCam 中的差异是这样的:

为了更清楚起见,我已将该代码放在 github 上的 AVCam 在线上下文中

我浏览了文档和 SO 试图找到答案。以下是一些对我当前代码的教育:

我还尝试将 AVCaptureSession 实例的 sessionPreset 设置为所有 AVCaptureSessionPresetHigh、AVCaptureSessionPresetPhoto 和 AVCaptureSessionPresetLow,而对 isLowLightBoostSupported 的状态没有明显影响。

感谢您阅读本文 - 以及您可以提供的任何帮助!:)

0 投票
1 回答
110 浏览

iphone - 弹奏一曲,秀出海浪

我一直在 AVAudioPlayer 工作,我想画一个看起来像这样的波形:

在此处输入图像描述

0 投票
1 回答
601 浏览

cocoa - AVCaptureDevice 返回零

我在这里尝试在 OS X 上获取任何捕获设备输入端口时遇到问题。专门用于音频(例如内置麦克风)。这是我正在运行的代码。

其输出始终为 0。现在,如果我创建一个 AVCaptureScreenInput 端口,我可以设法让它工作,但我无法使用它获得音频。最终目标是记录屏幕并同时捕获音频。问题是获取音频端口。

0 投票
0 回答
218 浏览

objective-c - 当按钮单击在iOS中切换相机前后

// 以 self 作为委托为 YUV 输出创建一个输出

// 对于音频,我们需要通道和采样率,但我们无法从 ios 上的 audioout.audiosettings 中获取,所以

前后caera模式

0 投票
0 回答
2273 浏览

ios - 如何在 iPhone4(S) 上的 iOS7 中缩放摄像机

作为应用程序的一部分,我正在开发摄像机。相机具有变焦功能。我使用 AVCaptureDevice 的 activeFormat 来确定最大缩放系数:

这适用于 iPhone 5 或更新版本。但在 iPhone 4S 或更早的机型上,maxZoomFactor 始终为 1,即不支持缩放。

我想也许 AVCaptureDevice 的 activeFormat 不是所需/正确的格式,但是遍历设备的所有可用格式表明没有支持缩放的格式。

我在 iPhone4S 上的 iOS7 上看到过其他应用程序缩放视频(尽管默认相机也不会让你这样做),所以必须有另一种方法。谁能指出我正确的方向?

0 投票
2 回答
1519 浏览

ios - iOS 相机预览色温

是否有可能从相机预览或保存的图片中获得白平衡色温(和色调)?

我可以根据这个 SO 线程实时获取其他曝光值,例如 f-stop、曝光时间、ISO 等。白平衡总是返回 0,可能意味着“自动白平衡”。当我从实时预览中保存图像时,EXIF 数据的白平衡仍然为零。

我需要在开尔文中获得与图像/实时相机预览平衡的白平衡色温。我阅读了一些关于隐藏 API 来获取/设置色温的内容,但我不能使用隐藏 API。如果/如何在 iOS 7 上实现这一点,有什么想法吗?谢谢你。