问题标签 [avcapture]

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

ios - 如何使用 AVCaptureVideoDataOutput 保存视频(mp4 格式)?

我已经为 AVCapture 会话以及委托设置了输入和输出

正在被调用。如何将帧转换为 mp4 视频文件并保存?

0 投票
0 回答
134 浏览

ios - 拍摄高质量照片,同时捕捉视频

你好,

是否可以在使用 AVCapture 以低质量观看视频时拍摄高质量的图像?问题是我需要分析视频(使用一种特殊的算法,在高质量图像上花费太多时间,所以我使用低质量的视频)然后以高质量拍摄照片,当我的算法说“就这样做” :)

此致

0 投票
1 回答
4952 浏览

ios - 在应用程序中更改 iPhone 相机快门声音

如何更改使用 iPhone 拍摄图像时播放的声音?我正在使用 AVCapture 并且为了图像质量,我想捕获静止图像(而不是从视频中抓取帧)。

提前致谢!

0 投票
4 回答
14564 浏览

ios - AVCaptureVideoPreviewLayer 没有填满屏幕

我阅读了大约一百万条关于如何使 VideoPreviewLayer 填充 iPhone 的整个屏幕但没有任何效果的线程......也许你可以帮助我,因为我真的被卡住了。

这是我的预览层初始化:

那是我的 setupAvCapture 方法:

我已经尝试使用不同的 AVCaptureSessionPresets 和 ResizeFit 选项。但它总是看起来像这样:

http://imageshack.us/photo/my-images/707/img0013g.png/

或者如果我使用 previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill; 如果我记录图层的大小,则会返回正确的全屏大小。

http://imageshack.us/photo/my-images/194/img0014k.png/

0 投票
4 回答
6161 浏览

ios - 无法添加零 AVCaptureInput

我有一个 beta 测试人员在尝试使用 OpenTok iOS WebRTC SDK 在我们的 iPad 应用程序上启动视频会话时收到此错误。应用程序每次都会崩溃。用户使用的是装有 iOS 6.1.3 的 iPad 2。有谁知道可能导致这种错误的原因是什么?我最好的猜测是涉及相机访问,但我不知道它可能是什么。

0 投票
1 回答
916 浏览

ios - AVCaptureVideoPreviewLayer connection crash on iOS5 only

I'm using some code from Apple's "SquareCam" source code. It runs fine on iOS6, but on iOS5 I get a crash:

This is the line it crashes on:

This is the error message:

I don't really understand AVCapture that much in the first place. I'm just trying to take a picture. But why would this work fine on iOS6 but not iOS5?

0 投票
1 回答
677 浏览

ios - iOS5 中的 AVCaptureSession 预览屏幕方向

不久前我问过这个问题。我接受了答案,因为它有效……直到我在 iOS5 上试用它。

我的应用程序仅是横向的。打开相机预览并按住设备右侧的主页按钮,预览中的图像出现向右倾斜 90 度。拍照后,拍摄的图像具有正确的方向。这只是90度偏离的预览。这解决了 ios6 的问题:

但是如何解决运行 iOS5 的设备的这个方向问题?AVCaptureVideoPreviewLayer 连接仅在 iOS6 中可用。

0 投票
1 回答
119 浏览

ios - 在视频输入期间拍照

我目前正在尝试在以较低质量捕获视频期间以最佳质量拍摄图像。问题是,我正在使用视频流来检查面部是否在摄像头前面,这需要大量资源,所以我使用的是质量较低的视频流,如果检测到任何面部我想拍摄一张高质量的照片。

最好的问候和感谢您的帮助!

0 投票
0 回答
290 浏览

ios - 无法从 AVCaptureOutput 获取元数据字典

我正在使用以下 AVCaptureVideoDataOutputSampleBufferDelegate 方法从视频输出中实时获取亮度值、曝光和其他元数据位。但是,元数据字典返回 NULL。我从 WWDC 10 中获取了代码片段,所以从那时起可能发生了一些变化。

我还注意到有人问了一个类似的问题,答案是使用:

但编译器无法识别 kCGImagePropertyExifDictionary。它正在为该参数寻找 CFStringRef。

0 投票
1 回答
4948 浏览

ios - AVCaptureVideoPreviewLayer 前置摄像头翻转(取消镜像)像素缓冲区,然后传递给 opengl 着色器

AVCaptureVideoPreviewLayer用来传递实时视频并openGL实时应用着色器。在使用前置摄像头时,视频是镜像的,我想在应用着色器之前取消镜像它。

有人可以帮忙吗?

补充:切换到前置摄像头的代码: