UIImagePicker和AVCaptureSession同时访问摄像机
问题描述:
我想知道是否有可能同时访问摄像机的AVCaptureSession
和UIImagePicker
的实例。UIImagePicker和AVCaptureSession同时访问摄像机
我想创建一个应用程序,该应用程序在相机处于活动状态时将环境照度计/指示器显示为UIImagePicker
的重叠视图。我之前使用UIGetScreenImage()
实现了这一功能,但Apple现在不允许使用此私有API来支持AVCaptureSession
。在我的实验中,当UIImagePicker
显示相机视图时,AVCaptureSession
似乎会暂停。有任何想法吗?谢谢!
答
我不这么认为,他们无法simutaneoulsly访问这两个东西,
他们不能同时访问相机设备。 UIGetScreenImage()如何解决这个问题?你想要包含仪表的快照吗? – 2010-11-24 19:28:22
嗨@John Carter,UIGetScreenImage()只是简单地拍摄了屏幕截图,我可以用它来分析从相机显示的图像的环境光照水平。 – 2010-11-29 22:45:40
好的,那么你需要的是AVCaptureSession运行(呈现你的实时图像),然后如果你想拍一张照片,你可以使用AVCaptureStillImageOutput或(我更熟悉的)AVCaptureVideoDataOutput。您的电平表应该能够实时查看,就像我将实时视图转换为B&W或Live Effects Cam中的其他效果一样 – 2010-11-30 01:36:33