반응형
@import AVFoundation;
NSString *mediaType = AVMediaTypeVideo;
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:mediaType];
if(authStatus == AVAuthorizationStatusAuthorized) {
// do your logic
} else if(authStatus == AVAuthorizationStatusDenied){
// denied
} else if(authStatus == AVAuthorizationStatusRestricted){
// restricted, normally won't happen
} else if(authStatus == AVAuthorizationStatusNotDetermined){
// not determined?!
[AVCaptureDevice requestAccessForMediaType:mediaType completionHandler:^(BOOL granted) {
if(granted){
NSLog(@"Granted access to %@", mediaType);
} else {
NSLog(@"Not granted access to %@", mediaType);
}
}];
} else {
// impossible, unknown authorization status
}
반응형
'개발 > iOS' 카테고리의 다른 글
클로저(Closure) (0) | 2020.05.29 |
---|---|
Objective-C Block Syntax (0) | 2020.05.29 |
WKWebView에서 history back 처리 (0) | 2020.05.29 |
OpenGL ES View Snapshot (0) | 2020.05.29 |
Merge two different images in swift (0) | 2020.05.29 |