我正在尝试使前置摄像头具有实时取景。我可以使用以下方法获取后置摄像头:
var backCamera = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)
但是我似乎找不到找到前置摄像头的方法。如何更改上面的代码以使用前置摄像头?
这是我的一个项目的工作示例,用于获取前置摄像头。这是在Objective-C中实现的,但事实证明它是可行的,并且足够容易转换为快捷方式。
NSArray *videoDevices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];
AVCaptureDevice *captureDevice = nil;
for (AVCaptureDevice *device in videoDevices){
if (device.position == AVCaptureDevicePositionFront){
captureDevice = device;
break;
}
}
在Swift 3.2+中:
if let videoDevices = AVCaptureDevice.devices(withMediaType: AVMediaTypeVideo) {
var captureDevice: AVCaptureDevice
for device in videoDevices {
if let device = device as? AVCaptureDevice {
if device.position == AVCaptureDevicePosition.front {
captureDevice = device
break
}
}
}
}
问题内容: 在iOS 10发布之前,我使用以下代码获取录像机的视频和音频捕获: 当iOS 10最终问世时,我在运行代码时收到以下警告。请注意,我的录像机仍可以正常运行约2周。 在iOS 10.0中不建议使用“ devices()”:请改用AVCaptureDeviceDiscoverySession。 今天早上运行代码时,录像机停止工作。xCode8没有给我任何错误,但是相机捕获的PreviewL
在Android中,它与webcam一起工作,但不能与webview一起工作。
我想制作一个只需打开前置摄像头的应用程序,如何使用?
问题内容: 我正在使用来开发iPad2中的前置摄像头应用程序。 当我捕获图像时,它显示为从左向右翻转。 我该如何纠正? 问题答案: 您可以使用源图像翻转图像 编辑: 添加了快速代码
本文向大家介绍如何在iOS中同时使用前置和后置摄像头?,包括了如何在iOS中同时使用前置和后置摄像头?的使用技巧和注意事项,需要的朋友参考一下 截至目前,您无法同时访问前置和后置摄像头。由于两个摄像头的会话都不相同,因此一个摄像头将立即开始,其他会话将消失。 根据由苹果支持团队回答的苹果开发者论坛- “应用程序无法同时从前置和后置摄像头捕获。您可以从一个切换到另一个(之间有短暂的延迟),但不能同时