我想把摄像头的数据放在手机上,各占屏幕一半。可是现在的问题是程序一开始,其中的一半就卡住不动了。代码如下,我知道这样的不对,但是我不知道调用什么函数或是通过其他的代理解决这个问题,希望大家能够帮帮我。override func viewDidLoad() { super.viewDidLoad() fromCamera(imageL) fromCamera(imageR) } //通过摄像头扫描@IBAction func fromCamera(sender: AnyObject) {do{self.device =AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)self.input = try AVCaptureDeviceInput(device: device)self.output = AVCaptureMetadataOutput()output.setMetadataObjectsDelegate(self, queue: dispatch_get_main_queue())self.session = AVCaptureSession()self.session.sessionPreset = AVCaptureSessionPresetHigh self.session.addInput(self.input)self.session.addOutput(self.output) self.preview = AVCaptureVideoPreviewLayer(session:self.session)self.preview.videoGravity = AVLayerVideoGravityResizeAspectFillself.preview.frame = sender.frame。。。self.session.startRunning()
- 1 回答
- 0 关注
- 1257 浏览
添加回答
举报
0/150
提交
取消