相机检测 麦克风检测

来源:互联网 发布:短域名生成腾讯 编辑:程序博客网 时间:2024/04/27 15:57

//相机权限检测

+ (void)AVAuthorizationStatusRestricted:(void(^)(BOOL opened))finished

{

    AVAuthorizationStatus authstatus = [AVCaptureDeviceauthorizationStatusForMediaType:AVMediaTypeVideo];

    if (authstatus ==AVAuthorizationStatusAuthorized)

    {

        finished(YES);

        return;

    }

    

    if (authstatus ==AVAuthorizationStatusRestricted || authstatus ==AVAuthorizationStatusDenied)//用户关闭了权限

    {

        finished(NO);

        return;

    }

    elseif (authstatus ==AVAuthorizationStatusNotDetermined)//第一次使用,则会弹出是否打开权限

    {

        [AVCaptureDevicerequestAccessForMediaType:AVMediaTypeVideocompletionHandler:^(BOOL granted) {

            if (!granted) {

                finished(NO);

            }else{

                finished(YES);

            }

        }];

    }

    

}


//麦克风权限检测

+ (void)AVAudioSessionRecordPermission:(void(^)(BOOL opened))finished

{

    [[AVAudioSessionsharedInstance]requestRecordPermission:^(BOOL granted) {

        if (granted)

        {

            finished(YES);

        }

        else

        {

            finished(NO);

        }

    }];

}


0 0
原创粉丝点击