[iphone] LED闪光灯控制
来源:互联网 发布:lol手机刷点卷软件 编辑:程序博客网 时间:2024/04/28 05:21
- #import <AVFoundation/AVFoundation.h>
- void CBLediOS::turnOnLed()
- {
- AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
- if ([device hasTorch]) {
- [device lockForConfiguration:nil];
- [device setTorchMode: AVCaptureTorchModeOn];
- [device unlockForConfiguration];
- }
- }
- void CBLediOS::turnOffLed()
- {
- AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
- if ([device hasTorch]) {
- [device lockForConfiguration:nil];
- [device setTorchMode: AVCaptureTorchModeOff];
- [device unlockForConfiguration];
- }
- }
这段代码是我昨天刚上传的iphone手电筒中的一部分代码
代码示范了如何开启iphone上的闪光灯
AVCaptureDevice必须要引入AVFoundation.framework
defaultDeviceWithMediaType需传入一个字串,在这个例子传入了AVMediaTypeVideo
以取得摄像头
AVMediaTypeVideo
是ios4.0以上提供的一个const NSString,声明在AVMediaFormat.h
.
其他Media Type的声明
- NSString *const AVMediaTypeVideo;
- NSString *const AVMediaTypeAudio;
- NSString *const AVMediaTypeText;
- NSString *const AVMediaTypeClosedCaption;
- NSString *const AVMediaTypeSubtitle;
- NSString *const AVMediaTypeTimecode;
- NSString *const AVMediaTypeTimedMetadata;
- NSString *const AVMediaTypeMuxed;
若是要检测装置是否提供该功能,可以透过
- (BOOL)hasMediaType:(NSString *)mediaType
来取得取得摄像头后,我们可以透过
@property(nonatomic, readonly) BOOL hasTorch
@property(nonatomic, readonly) BOOL hasFlash
来判断该摄像头是否有提供闪光灯
我是要持续开启所以使用Torch Mode
lockForConfiguration跟unlockForConfiguration是配对的API
呼叫lockForConfiguration就可以控制硬件了
控制完毕后要呼叫unlockForConfiguration
[device setTorchMode: AVCaptureTorchModeOn];
[device setTorchMode: AVCaptureTorchModeOff];
这两行代码,就是开关闪光灯的代码
- [iphone] LED闪光灯控制
- [iphone] LED闪光灯控制
- [iphone] LED闪光灯控制
- Android7 Led闪光灯的控制 从底层到上层
- iphone 闪光灯
- 闪光灯控制
- 手机闪光灯LED选择
- IOS 调用iphone闪光灯
- Android_控制闪光灯
- Android_控制闪光灯
- Android_控制闪光灯
- android 闪光灯控制
- Android 闪光灯 控制 demo
- Android_控制闪光灯
- 通过camera控制闪光灯
- Android 控制闪光灯
- android闪光灯控制
- iPhone外接闪光灯: 狗仔队必备
- log4j.xml配置详解 properties 的太费眼了
- HE IS JUST NOT THAT INTO YOU.
- ORA-01791: 不是 SELECTed 表达式
- 三层架构数据传递
- 需求分析与定义(软件工程)
- [iphone] LED闪光灯控制
- 数据库中索引的优缺点
- 文档中如何按照关键字删除行
- MySQL数据库备份和还原的常用命令
- PL/SQL导出数据库
- Div+css_页面使用css的三种方法
- SAP 安装后解决License 的问题
- labview呀,可是真有意思
- T-SQL查询进阶--深入理解子查询