iOS Camera(1)
来源:互联网 发布:win8风格网站源码 编辑:程序博客网 时间:2024/06/04 19:35
我们使用相机的的一些功能首先要进行一些相应的判断看看是否能进行调用
代码如下:
#import "ViewController.h"
#import <MobileCoreServices/MobileCoreServices.h>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
if ([self isCameravail]) {
NSLog(@"当前相机可用");
}else{
NSLog(@"当前相机不可用");
}
if ([self isCameraFlashavailFront]) {
NSLog(@"当前前置闪光灯可用");
}else{
NSLog(@"当前前置闪光灯不可用");
}
if ([self isCameraFlashavailRear]) {
NSLog(@"当前后置闪光灯可用");
}else{
NSLog(@"当前后置闪光灯不可用");
}
if ([self isCameraavailRear]) {
NSLog(@"当前后置摄像头可用");
}else{
NSLog(@"当前后置摄像头不可用");
}
if ([self isCameraavailRear]) {
NSLog(@"当前前置摄像头可用");
}else{
NSLog(@"当前前置摄像头不可用");
}
//检查当前camera支持的媒体类型:image video
if ([self isCameraSupportMedia:(__bridge NSString*)kUTTypeImage]) {
NSLog(@"支持拍照");
}else if ([self isCameraSupportMedia:(__bridge NSString*)kUTTypeVideo]){
NSLog(@"支持录像");
}
}
//判断相机是否可用
-(BOOL)isCameravail{
return [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];
}
//前置闪光灯是否可用
-(BOOL)isCameraFlashavailFront{
return [UIImagePickerController isFlashAvailableForCameraDevice:UIImagePickerControllerCameraDeviceFront];
}
//后置闪光灯是否可用
-(BOOL)isCameraFlashavailRear{
return [UIImagePickerController isFlashAvailableForCameraDevice:UIImagePickerControllerCameraDeviceRear];
}
//前摄像头是否可用
-(BOOL)isCameraavailFront{
return [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront];
}
//后置摄像头会否可用
-(BOOL)isCameraavailRear{
return [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear];
}
//判断是否支持拍照和录像
-(BOOL)isCameraSupportMedia:(NSString *)paraMediaType
{
NSArray *avaiablemedia = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
for (NSString *item in avaiablemedia) {
if ([item isEqualToString:paraMediaType]) {
return true;
}
}
return false;
}
@end
- iOS Camera(1)
- ios camera
- ios学习--camera capture
- iOS Camera照相机
- IOS Camera captureOutput buffer
- iOS camera 相关
- IOS camera bug
- iOS - Camera 用户设置图像:
- ios--OpenCV--视频捕获Camera
- IOS Dev Intro - Camera Capture
- IOS Dev Intro - Camera Parameters
- ios学习--camera zoom with slider
- Where is IOS Camera support documented?
- IOS 实现Camera连拍功能
- iOS Camera Availability: A Focus on Assumptions
- iOS Camera Overlay Example Using AVCaptureSession
- IOS:Camera的特性分析与使用
- iOS获取camera的yuv数据
- weex官方demo weex-hackernews代码解读(1)
- 78. Subsets ,90. Subsets II(待研究)---位运算法(重要和Combination Sum一系列的题目类似)
- Windows Error 错误代码全解
- PopWindow Android 7.0 位置显示不准确解决办法
- CSS选择器的学习(续)和样式基础知识点
- iOS Camera(1)
- 第三十章 SpringBoot访问应用参数
- LeetCode-28. Implement strStr()
- 巨头切入 或将改变云计算客服市场
- 图片CenterCrop和圆角问题(Glide加载)
- 如何用Java类配置Spring MVC(不通过web.xml和XML方式)
- 李开复:为什么人工智能是中国很大的机会?
- 第三十一章 SpringBoot使用CommandLineRunner
- 独木舟上的旅行(贪心)