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

swift - Swift isLockingFocusWithCustomLensPositionSupported 总是返回 false

我想将 iPhoneX 的镜头距离设置为常数。为了检查是否支持,我检查了isLockingFocusWithCustomLensPositionSupported我的设备的属性,如这里的文档中所述:https ://developer.apple.com/documentation/avfoundation/avcapturedevice/2361529-islockingfocuswithcustomlensposi

该方法总是返回 false,即使设备被锁定以进行配置,这意味着调用该方法总是setFocusModeLocked(lensPosition, completionHandler)会抛出错误。为什么会这样,如何正确调用setFocusModeLocked()

以下是我的方法:

在 iPhoneX、iOS 12 上测试

0 投票
0 回答
16 浏览

swift - 在 UIImageView 中显示 AVCamera 实时会话

嗨,我想用 swift 在 Xcode 上制作这个相机应用程序。我在网上找到了很多教程。我只是想知道如何在 UIImageView 而不是 UIView(Controller) 本身上显示相机的实时信息。在本教程中,它向您展示了如何在 ViewController 本身上显示它:https ://guides.codepath.com/ios/Creating-a-Custom-Camera-View 。我想在 ImageView 上显示提要。任何帮助表示赞赏:)

提前致谢

0 投票
1 回答
133 浏览

ios - 防止 MTKView 摄像头旋转,但允许其他屏幕上的 VC 旋转

目标

使用 MTKView,复制 AVCaptureVideoPreviewLayer 或 Apple 的相机应用程序的重力。视频设备方向不会改变。摄像头的边缘不会移动一个像素,从不露出屏幕背景。其他屏幕上的 VC 正常旋转。

观察到的

在 期间应用Tech QA 1890 的变换viewWillTransitionMTKView确实会反向旋转......但旋转仍然令人不舒服地可见。在动画过程中视图的边缘被取消固定,掩盖了一些相机像素并为持有 MTKView 的 VC 显示了一个白色背景。

旋转过程中可见的边缘

问题

我怎样才能让这些边缘像受惊的蛤蜊一样粘在屏幕边界上?

我认为我的错误是在约束中,但我愿意在其他方面犯错。:)

查看层次结构

一个微型相机过滤器应用程序在固定到屏幕边缘的 MTKView(在 VC #2 中)上覆盖了相机控件(VC #1)。

代码

可构建的演示仓库

下面的相关片段。

MetalCameraVC.swift

+旋转

0 投票
1 回答
14 浏览

swift - 用 iOS 15 和 iPhone XR 覆盖导航栏的 AVCam 预览

从 iOS 12 到 14.8,我的 iPhone XR 在导航栏下方显示 AVCam 输出没有任何问题。

现在,在最新的 iOS 15.0.1 中,它与导航栏重叠。

任何人都知道为什么?

iPhone 12 似乎没问题。

谢谢