问题标签 [avcam]

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 回答
336 浏览

ios - 使用 AVCam 在视频录制期间禁用自动对焦

我正在使用 AVCam 的视频录制。在开始视频录制之前,自动对焦工作正常。但是在视频开始录制后它会继续聚焦,这是一种令人讨厌的行为。我在 AVCaptureConnection 中禁用了视频稳定功能,但仍然没有用

请指导我如何在视频录制期间禁用自动对焦?

0 投票
1 回答
659 浏览

ios - AVCam:进一步缩小(因为照片模式是可能的)?

使用 XCode-6.4、iOS-8.4.1:

使用 AVCaptureSession,我想进一步缩小(尽可能多的 iPhone 相机可以管理!)

我已经使用设置为 1 的“setVideoZoomFactor”方法(= 允许的最小值)。这很好用(请参阅最底部的代码示例......)。但后来我做了以下观察(认识到照片模式下的相机可能比视频模式下更远地缩小):

照片模式下的 iPhone 相机显示的变焦与视频模式下的相机完全不同(至少对于我的 iPhone 5S 而言)。您可以使用 iPhone 上的本机“相机应用程序”测试自己。在 PHOTO 和 VIDEO 之间切换,您会看到 Photo-mode 可能会比 video-zoomfactor=1) 进一步缩小。这怎么可能???

此外,有什么方法可以实现与照片模式相同的最小缩放因子,也可以在 iOS 下使用 AVCam 的视频模式实现?????

这是我的 5S iPhone 的照片模式和视频模式之间的缩放差异的说明(见图):

在此处输入图像描述

这是 AVCamViewController 的代码:

0 投票
3 回答
9865 浏览

ios - 为什么我的 iOS 应用程序不询问用户访问相机的权限?

我开发 iOS 应用程序,它使用相机。AVCaptureDeviceInput 用于连接相机。我将授权状态检查为

当我启动应用程序时,为什么它不询问用户访问相机的权限?因此该应用程序不会出现在设置/隐私/相机中以手动允许访问相机。然后显示此错误"AVCam doesn't have permission to use Camera, please change privacy settings",应用程序无法使用相机。

编辑:这意味着未经用户许可,不允许该应用访问相机。不仅相机,相机胶卷也有同样的问题。

所有这些事情都是在我重置设置/重置/重置所有设置中的设置后发生的。在此之前,该应用程序运行良好。

0 投票
2 回答
3160 浏览

ios - 捕获图像时如何在相机屏幕中添加任何自定义图像?

我想在用户拍摄照片时UIImage相机屏幕中添加自定义。我还希望该图像位于该捕获图像的前景中,该图像位于添加图像的同一位置。
这是解释我想要什么的演示图像
为了解决这个问题,我尝试了

但是使用此代码它只会添加图像而不是添加图像与捕获图像

任何帮助表示赞赏。

0 投票
0 回答
163 浏览

ios - 手机解锁后 AVCam 预览卡住

我们正在开发一个 ios 相机应用程序,它具有以下功能:图片/视频捕获、媒体文件管理、媒体共享等。我们的登陆屏幕是相机预览屏幕。这有许多按钮可以导航到其他屏幕。

如果我们在取景器屏幕上,然后锁定和解锁手机,预览仍然可以。但是如果我从取景器导航到另一个屏幕并返回到取景器然后进行锁定和解锁,相机预览就会卡住,即屏幕将显示最后一帧。但按钮等是可导航的。这是我们得到的错误:

什么是查看预览最稳定和有效的方式?

一些相关的代码片段:

更多的:

0 投票
1 回答
375 浏览

ios - AVCam 自定义 PreviewLayer

这是我第一次使用 iOS 相机。我试图创建一个只能拍摄照片(静止图像)的简单应用程序。我正在使用来自 wwdc 的代码:

我想创建一个自定义的照片尺寸,如图所示:
在此处输入图像描述

但结果是: 在此处输入图片描述

我怎样才能将它固定到正方形的大小?

谢谢!

编辑: 我附上结果的图片。在此处输入图像描述 我该如何解决?

编辑2:

CMPCameraViewController:

CMP预览视图:

0 投票
9 回答
2980 浏览

objective-c - AVCam 项目在 iPad 上崩溃

Apple 的 AVCam 演示应用程序的演示源代码可在此处找到:https ://developer.apple.com/library/content/samplecode/AVCam/Introduction/Intro.html在尝试拍照时崩溃(无论您是否构建了目标-C 或 Swift 版本)在AVCamCameraViewController/CameraViewController(Swift) 中捕获照片的行:

或(斯威夫特)

崩溃时的错误信息是:

2016-11-21 17:44:31.590070 AVCam[2178:2303627] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[AVCapturePhotoOutput capturePhotoWithSettings:delegate:] flashMode 必须设置为支持的FlashModes 中存在的值大批'

当我检查 flash 模式数组时,我得到了这个:

(lldb) po [self.photoOutput supportedFlashModes] <__NSSingleObjectArrayI 0x170007c50>( 0 )

因此,为了添加 flash 模式,文档说您必须指定要在AVCapturePhotoSettings对象中支持的模式。我已经用这行代码做到了:

或(斯威夫特)

所以我的直觉是,这是一个与 12.9 英寸 iPad Pro 相关的错误,我可能需要提交雷达,但我想我会在这里问一下,以防有人以前见过。有什么想法吗?

更新

我也能够复制其他 iPad,因此它似乎不仅仅是 12.9 英寸 iPad Pro。

0 投票
1 回答
878 浏览

swift - 从 AVCapturePhotoCaptureDelegate 获取照片数据

我目前正在尝试构建一个有趣的相机应用程序并遇到了问题。

我正在使用 Apple 为您提供的拍摄照片或视频过程的示例。在这里找到:

https://developer.apple.com/library/content/samplecode/AVCam/Introduction/Intro.html

我在使用PhotoCaptureDelegate. 因此,目前当用户拍照时,它会将其保存到用户照片库中。我想做的是,在它捕捉到我想要存储photoData照片对象的照片之后。这样我就可以在保存之前将照片显示在另一个视图上作为预览。

这是Apple建议使用的:

我将如何photoData从我的委托中获取对象并将其传递回我的视图控制器,即调用此委托?

0 投票
0 回答
73 浏览

xcode - Apple 的 AVCam 示例代码崩溃

我在我的应用程序中使用了这个示例代码,但是当我关闭相机视图控制器时出现问题,并且在动画完成之前很快,我再次单击返回相机视图控制器的按钮。

崩溃说:

-> 0x83897a <+28>:陷阱

当我试图跟踪问题时,有时会导致我想到以下几行:

有时到以下内容:

任何想法?

整个功能如下:

0 投票
2 回答
90 浏览

swift - Capture API 在黑暗中效果不佳,尤其是在夜间或通过相机预览暗角时

我使用的是https://github.com/CosmicMind/Material这个库。除了需要一些优化之外,一切都已经运行良好,

我试过这个,它在黑暗中改进了照明,效果很好,它对于没有闪光灯的设备(如 iPad)非常有用。

https://github.com/ooper-shlab/AVCamManual-Swift

我似乎无法了解代码中照明优化的位置。如果我想通了,我会帮忙的。

使用 Capture API of material 预览确实会看起来更暗。

每个屏幕截图如下: Material 的 Capture Api 的演示: Cosmicmind 的捕获演示

AVFoundation 的演示:AVCamManual 演示截图