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

ios - 如何将带有相机按钮的图像选择器添加到 iOS 应用程序

我正在添加一个按钮,用于打开设备上已保存图像的视图,但也有一个用于打开相机的按钮。iOS Facebook 应用程序目前执行此操作。

我玩过 AVCapture 来创建我自己的相机 ui 和 UIImagePickerController 来使用默认 UI,但无法找到同时显示保存的图像和相机按钮的视图。

我的问题是,facebook 是否实现了自己的图像选择器,还是 Apple 包含的库?

谢谢!

0 投票
0 回答
1014 浏览

ios - 视频捕获:ios 6 中丢弃的帧

我正在使用 AVFoundation 框架使用 AVCaptureSession 对视频进行编码。

视频和音频在 ios7 (iPAD) 中成功录制并保存到相机胶卷中,但在我的 ios 6 (iPOD TOUCH) 中没有

以下代码将示例缓冲区添加到音频和视频 AVAssetWriterInput。

我得出的结论是,在 iPOD 即 iOS 6 中捕获的大多数帧都被使用以下代码丢弃。

请帮助我,我被严重困在这里,无法继续前进。

建议我一些解决方案,或者至少建议您对这些情况的宝贵想法和假设。

提前谢谢你。

0 投票
2 回答
3183 浏览

ios - 如何使用 AVCaptureVideoDataOutput 和 AVCaptureAudioDataOutput 同时写入视频和音频?

我尝试使用“AVFoundation”制作像藤蔓一样的视频应用程序。现在我可以通过保存视频AVCaptureVideoDataOutput并播放。但不知何故音频不起作用,我不知道为什么。我是iOS应用程序的初学者,所以可能不清楚解释。希望你明白我想说的并给我一些建议。

这是我正在使用的代码。

设置AVCaptureVideoDataOutputAVCaptureAudioDataOutput

设置AVAssetWriteAVAssetWriterInput

最后是CaptureOutput代码:

0 投票
1 回答
578 浏览

ios - 捕获存在于视频预览层中的图像

我只想捕获视频预览层中的图像。目前,我这样设置:

就目前而言,预览层代表了我想要捕捉的内容,但相机也捕捉到了超出这些范围的任何内容。我无法拍照并事后裁剪它,因为图像没有朝上,所以CGImageRef不起作用。无论如何要捕获预览层中的内容吗?

0 投票
1 回答
216 浏览

ios - iOS 停止摄像头提要 AVCapture

我有一个应用程序,当它检测到(例如面部的 CIDetect)时,它会拍照并上传到服务器进行处理。但是在此过程中,我想停止相机视频输入,因此它不会继续拍摄更多照片..我试过了

(videoDataOutput 是一个 AVCaptureVideoDataOutput 对象),但它似乎不起作用......

0 投票
0 回答
177 浏览

macos - 如何将视频用作 avcapture 输入

尝试针对应用程序测试各种相机输入,但由于让网络摄像头每次都做完全相同的事情并更换镜头是令人望而却步的,因此只想拍摄视频并将其用作输入。

我可以看到如何在 OSX 中查询 AVCapture 设备,但是否可以创建一个并将其注册到系统,同时从保存的视频文件中提供帧?

0 投票
3 回答
8265 浏览

ios - iOS:未调用 captureOutput:didOutputSampleBuffer:fromConnection

我想从 AVCaptureSession 的实时提要中提取帧,并且我使用 Apple 的 AVCam 作为测试用例。这是 AVCam 的链接:

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

我发现那captureOutput:didOutputSampleBuffer:fromConnection没有被调用,我想知道为什么或我做错了什么。

这是我所做的:

(1)我做AVCamViewController一个代表

(2) 我创建了一个AVCaptureVideoDataOutput对象并将其添加到会话中

(3) 我添加了委托方法并通过记录一个随机字符串进行测试

测试应用程序有效,但未调用 captureOutput:didOutputSampleBuffer:fromConnection。

(4) 我在 SO 上读到,AVCaptureSession *session = [[AVCaptureSession alloc] init];viewDidLoad 中的会话变量是未调用委托的可能原因,我将其设为 AVCamViewController 类的实例变量,但未调用它。

这是我正在测试的 viewDidLoad 方法(取自 AVCam),我在方法末尾添加了 AVCaptureDataOutput:

有人可以告诉我为什么以及如何解决它的建议吗?

0 投票
0 回答
243 浏览

ios - 自定义相机有效,实时预览无效

我正在尝试构建自定义相机应用程序。

任务:

  1. 显示实时图像预览。
  2. 允许您点击屏幕上的任意位置以捕获图像。
  3. 在实时图像预览上方显示生成的图像。

目前,除任务 1 外,一切正常。包含我的实时图像预览的视图保持其背景颜色(或在未选择背景颜色时保持透明),即使相机可操作并且在点击屏幕时显示图像也是如此。有任何想法吗?我已经提到了这个先前的讨论,我想我已经涵盖了我所有的基础:AVFoundation camera preview layer not working

我错过了什么?

0 投票
1 回答
326 浏览

ios - Objective-C iOS7 检测活动电话和麦克风可用性

我希望能够检测麦克风是否可用于录制视频,以及用户是否正在通话麦克风不可用。考虑到电话,检测麦克风可用性的最佳方法是什么。这是我添加麦克风的代码,它没有检测到在通话期间麦克风不可用

0 投票
1 回答
605 浏览

ios8 - ios8主线程上的AVCaptureSession阻塞UI

我们的应用程序AVCaptureSession用于 qr/条码扫描。在 iOS 8 中有一个简单的关闭按钮变得无响应。

看起来输出缓冲区正在使主 UI 线程超载。

看起来当前输出在主线程上:

我应该在一个单独的线程上运行这一切吗?当前在后台线程上运行的尝试失败。