注册 登录
主题 : 大神 有没有做过将相机采集的画面 显示到屏幕上同时又打开闪光灯
级别: 骑士
UID: 460443
精华: 0
发帖: 298
可可豆: 820 CB
威望: 820 点
在线时间: 1235(时)
注册时间: 2015-04-10
最后登录: 2018-12-18
0 楼:  发表于: 2017-05-18 16:09    发自: Web Page
来源于 一般提问 分类

大神 有没有做过将相机采集的画面 显示到屏幕上同时又打开闪光灯   

现在是实现了 将画面显示到屏幕上 但是闪光灯闪一下之后又关闭啦代码如下:
  _previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:[HeartBeat shareManager].session];
    _previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill; // 设置预览时的视频缩放方式
    [[_previewLayer connection] setVideoOrientation:AVCaptureVideoOrientationPortrait]; // 设置视频的朝向
    _previewLayer.frame =_live.layer.bounds;
       [_live.layer addSublayer:_previewLayer];
live为一个view;
打开闪光灯代码如下:
AVCaptureDevice           *device;
if ([self.device isTorchModeSupported:AVCaptureTorchModeOn]) {
        [self.device lockForConfiguration:nil];
        // 开启闪光灯
        self.device.torchMode=AVCaptureTorchModeOn;
        // 调低闪光灯亮度
        [self.device setTorchModeOnWithLevel:0.01 error:nil];
        [self.device unlockForConfiguration];
    }
级别: 骑士
UID: 460443
精华: 0
发帖: 298
可可豆: 820 CB
威望: 820 点
在线时间: 1235(时)
注册时间: 2015-04-10
最后登录: 2018-12-18
1 楼:  发表于: 2017-05-18 16:18    发自: Web Page
解决啦 只是调用方法顺序有点问题
级别: 新手上路
UID: 555589
精华: 0
发帖: 49
可可豆: 49 CB
威望: 49 点
在线时间: 919(时)
注册时间: 2016-04-06
最后登录: 2018-12-17
2 楼:  发表于: 2017-05-19 18:28    发自: Web Page
哈哈哈。。。。
级别: 新手上路
UID: 564274
精华: 0
发帖: 12
可可豆: 49 CB
威望: 39 点
在线时间: 142(时)
注册时间: 2016-05-21
最后登录: 2018-10-17
3 楼:  发表于: 2018-10-11 17:38    发自: Web Page
iOS. 12 遇到这个问题 iOS11 没有问题  可以正常工作 哪里的顺序有问题呀???请说明。
级别: 骑士
UID: 460443
精华: 0
发帖: 298
可可豆: 820 CB
威望: 820 点
在线时间: 1235(时)
注册时间: 2015-04-10
最后登录: 2018-12-18
4 楼:  发表于: 2018-10-12 10:53    发自: Web Page
我这个是调用方法的顺序 不是写相机的方法 这么久 忘啦  不知道你具体是什么问题

本站内容均为本站转发,已尽可能注明出处。因未能核实来源或转发内容图片有权利瑕疵的,请及时联系本站,本站会第一时间进行修改或删除。 QQ : 3442093904

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部