Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/jdk17u
Path: blob/master/src/java.desktop/macosx/native/libjsound/PLATFORM_API_iPhoneOS_Permission.m
66644 views
1
#import <AVFAudio/AVFAudio.h>
2
3
#if TARGET_OS_IPHONE
4
void DAUDIO_RequestRecordPermission() {
5
AVAudioSession *session = AVAudioSession.sharedInstance;
6
if ([session respondsToSelector:@selector(requestRecordPermission:)]) {
7
dispatch_group_t group = dispatch_group_create();
8
dispatch_group_enter(group);
9
[session requestRecordPermission:^(BOOL granted) {
10
dispatch_group_leave(group);
11
}];
12
dispatch_group_wait(group, DISPATCH_TIME_FOREVER);
13
}
14
}
15
#endif
16
17