iOS录音相关
權限判斷
?AVAuthorizationStatus microPhoneStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeAudio];
??? switch (microPhoneStatus) {
??????? case AVAuthorizationStatusDenied:
??????? case AVAuthorizationStatusRestricted:
??????? {
??????????? // 被拒絕
??????????? [self goMicroPhoneSet];
??????? }
??????????? break;
??????? case AVAuthorizationStatusNotDetermined:
??????? {
??????????? // 沒彈窗
???????????AVAudioSession *avSession = [AVAudioSession sharedInstance];
????????????????????? ?
?????????????????????? if ([avSession respondsToSelector:@selector(requestRecordPermission:)]) {
????????????????????????? ?
?????????????????????????? [avSession requestRecordPermission:^(BOOL available) {
????????????????????????????? ?
?????????????????????????? }];
?????????????????????? }
??????? }
??????????? break;
??????? case AVAuthorizationStatusAuthorized:
??????? {
??????????? // 有授權
??????? }
??????????? break;
??????? default:
??????????? break;
??? }
總結
- 上一篇: 现代控制理论——状态、状态空间、状态空间
- 下一篇: tar常用命令