ホーム‎ > ‎

マイクのアクセス許可



■方法1(iOS7以降)

    AVAuthorizationStatus status = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeAudio];

    

    if (status == AVAuthorizationStatusAuthorized) {

        return true;

    }else{

        return false;

    }


方法2(iOS7以降)

    [[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL allowed){

        if (allowed) {

            LOG_MESSAGE(@"マイク許可あり");

        }else{

            LOG_MESSAGE(@"マイク許可なし");

        }

    }];


■方法3(iOS8以降)

    AVAudioSessionRecordPermission status = [AVAudioSession sharedInstance].recordPermission;

    

    if (status == AVAudioSessionRecordPermissionGranted) {

        return true;

    }else{

        return false;

    }




Comments