6 #import <AVFoundation/AVFoundation.h>
18 if (@available(macOS 10.14, *))
20 NSString *mediaType = AVMediaTypeAudio;
21 [AVCaptureDevice requestAccessForMediaType:mediaType completionHandler: ^ (BOOL granted)
36 if (@available(macOS 10.14, *))
38 NSString *mediaType = AVMediaTypeAudio;
39 AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:mediaType];
40 if (authStatus == AVAuthorizationStatusAuthorized)
42 return AuthorizationStatus::Authorized;
44 else if (authStatus == AVAuthorizationStatusNotDetermined)
46 return AuthorizationStatus::NotDetermined;
48 return AuthorizationStatus::Denied;
52 return AuthorizationStatus::Authorized;
55 return AuthorizationStatus::NotDetermined;
void permissionRequestAnswered(bool granted)
User has answered the permission request popup.
CMacOSMicrophoneAccess(QObject *parent=nullptr)
Constructor.
AuthorizationStatus
Authorization status.
AuthorizationStatus getAuthorizationStatus()
Get current authorization status.
void requestAccess()
Request access.
Free functions in swift::misc.