使用AVCaptureDevice authorizationStatusForMediaType
判断摄像头和麦克风的授权状态。
使用AVCaptureDevice requestAccessForMediaType:
获取摄像头和麦克风的授权
权限获取
系统方法都很清楚,这里列出工具代码供参考:
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface PrivacyAuthorizer : NSObject
+ (void)authorCamera:(void (^ __nullable)(BOOL granted))completion;
+ (void)authorMicphone:(void (^ __nullable)(BOOL granted))completion;
@end
NS_ASSUME_NONNULL_END
//
// PrivacyAuthorizer.m
// Webcast
//
// Created by net263 on 2019/12/17.
// Copyright © 2019 Gensee Inc. All rights reserved.
//
#import "PrivacyAuthorizer.h"
#import <AVFoundation/AVFoundation.h>
@implementation PrivacyAuthorizer
+ (void)authorCamera:(void (^ __nullable)(BOOL granted)