问题标签 [avcapturephotooutput]
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.
ios - 拍摄 RAW 图像时 availableRawPhotoPixelFormatTypes 为空
我正在开发一个库以在 iPhone 相机上捕获 RAW 图像。官方文档和各种 Apple 开发者视频没有提供完整的工作示例,而只是提供了大量代码。
当我运行此代码时:
我希望rawTypes
填充可以输入的像素格式,AVCapturePhotoSettings(rawPixelFormatType:)
但是这个数组是空的。
我正在使用 iOS 15.1 和 XCode 13.1 下的 iPhone 11 Pro(选择标准广角相机)。
感谢任何线索,但更感谢捕获 RAW 图片的完整工作示例(项目)。
ios - 使用 AVCapturePhotoOutput 捕获深度数据时出错
我正在尝试使用.builtInDualCamera
. 我一直在关注 Apple 示例 AVCamFilter (对我有用)。根据我从 WWDC 演示文稿中了解到的情况,您需要做的就是设置一个AVCapturePhotoOutput
以启用深度数据捕获并在AVCapturePhotoSettings
.
当我运行我的应用程序时,我收到一个一般错误(见下文)。
- 如果我删除用于捕获深度数据的设置,则不会发生错误并且会捕获照片。
- 如果我保留用于捕获深度数据的设置但我在
AVCapturePhotoCaptureDelegate
函数中设置了一个断点photoOutput(_:AVCapturePhotoOutput, didCapturePhotoFor: AVCaptureResolvedPhotoSettings)
,当我拍照并且应用程序在该断点处停止并且我立即继续运行时,将捕获照片+深度数据(否发生错误)。 - 我拥有的 iPhone 有一个双摄像头,并且
photoOutput.isDepthDataDeliverySupported
是true
- iPhone 12 专业版最大;iOS 15.2
- Xcode 13.2.1
- macOS 11.6.2
我不知道我错过了什么。
这是我在以下位置设置输入和输出的代码AVCaptureSession
:
这是我想拍摄照片时调用的代码(取自 AVCamFilter 示例):
这是我在AVCapturePhotoCaptureDelegate
函数中遇到的错误,photoOutput(_:AVCapturePhotoOutput, didFinishProcessingPhoto: AVCapturePhoto, error: Error?)
:
swift - 使用 AVCapturePhotoOutput 在 macos 上捕获 ipad 屏幕截图
我正在尝试编写一个 Mac 应用程序,该应用程序可以从连接的 ipad 中捕获屏幕截图/视频,例如 quicktime 或 zoom can。我正在尝试使用AVCapturePhotoOutput
该类,但该func capturePhoto(with: AVCapturePhotoSettings, delegate: AVCapturePhotoCaptureDelegate)
方法没有调用我的委托的任何方法,但我没有看到任何其他错误。我是否设置AVCapturePhotoSettings
不正确,或者错过了设置捕获会话的步骤?
这是设置 aAVCaptureSession
并尝试调用的代码capturePhoto
:
这是我的委托,在我触发捕获后,这些方法都没有被调用。
我看到的输出(从我读到的,错误是无关的日志垃圾邮件,但我不是专家)
swiftui - AVCapturePhotoOutput.capturePhoto 在尝试捕获 ipad 屏幕时产生“未知错误(-11800)”
我正在尝试使用 AVCapturePhotoOutput 从连接的 iPad 截取屏幕截图,但是当 capturePhoto 调用我的委托didFinishingProcessingPhoto
方法时,它会给出未知错误。我想我遵循了 AVFoundation 文档中关于如何捕获照片的说明,但似乎没有一个描述屏幕捕获,而且大部分都集中在 iOS 上。任何想法如何避免这个错误(甚至它可能意味着什么?)
下面的相关代码和输出。
输出: