多个摄像头视图显示相同的摄像头馈送
Posted
技术标签:
【中文标题】多个摄像头视图显示相同的摄像头馈送【英文标题】:Multiple Camera view showing same camera feed 【发布时间】:2012-11-05 10:55:04 【问题描述】:我想在一个屏幕上显示多个相机视图。但是当我创建 AVSession 或 imagepicker 的两个对象时,一个抓取相机,另一个显示空白屏幕。 有什么方法可以显示多个摄像机视图显示相同的提要?
【问题讨论】:
为什么你需要相机,因为相同的输出将在两者上显示相同 查看应用相框或怀旧 可以选择在所有帧中显示相机......它在 3 4 个不同的视图中显示相同的相机视图 我也面临同样的问题。也许您必须以某种方式复制原始提要。 这怎么可能?任何指针? @iMasa 【参考方案1】:如果您想显示同一提要的多个视图,您需要一个 AVSession
和一个 AVCaptureVideoDataOutput
。
和这里描述的差不多:
http://developer.apple.com/library/ios/#qa/qa1702/_index.html
处理每个视频帧时,您将在处理captureOutput:didOutputSampleBuffer:fromConnection:
时将其包含的图像分配给多个UIImageView
s(或CALayer
s,如果您愿意...)。这样您就可以获得同一个提要的多个渲染。
请参阅AVCaptureVideoDataOutput Class Reference 了解更多信息。还可以查看几乎所有使用 AVCaptureVideoDataOutput
并简单调整 captureOutput:didOutputSampleBuffer:fromConnection:
的示例代码。
【讨论】:
以上是关于多个摄像头视图显示相同的摄像头馈送的主要内容,如果未能解决你的问题,请参考以下文章
在 iPhone 上处理 GPU(金属)和 CPU(OpenCV)上的摄像头馈送数据