国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

iOS耳機操作

2019-11-14 19:46:57
字體:
來源:轉載
供稿:網友

iOS在7之后增加的麥克風權限的申請,代碼如下:

123456789101112
AVAudiosession *avSession = [AVAudioSession sharedInstance];if ([avSession respondsToSelector:@selector(requestRecordPermission:)]) {    [avSession requestRecordPermission:^(BOOL available) {        if (available) {            // 有麥克風權限        } else {            dispatch_async(dispatch_get_main_queue(), ^{                [[[UIAlertView alloc] initWithTitle:@"無法錄音" message:@"請在“設置-隱私-麥克風”選項中允許xx訪問你的麥克風" delegate:nil cancelButtonTitle:@"確定" otherButtonTitles:nil] show];            });        }    }];}

iphone檢測耳機插入/拔出

判斷手機當前是否使用的是內置的麥克風(可以用此方法判斷插入的耳機是否有麥克風)

123456789101112131415161718192021222324252627282930313233
- (BOOL)isCurrentUsingBuildInMicrophone{    NSError *error = nil;    BOOL result = YES;    result = [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:&error];    if (!result) {        NSLog(@"%@", error);        return YES;    }    result = [[AVAudioSession sharedInstance] setActive:YES error:&error];    if (!result) {        NSLog(@"setActive failed");        return YES;    }    CFDictionaryRef ards;    UInt32 size = sizeof(CFDictionaryRef);    OSStatus os = AudioSessionGetPRoperty(kAudioSessionProperty_AudioRouteDescription, &size, &ards);    if (os == kAudioSessionNoError && ards && CFDictionaryGetValue(ards, kAudioSession_AudioRouteKey_Inputs)) {        NSArray *inputs = (__bridge NSArray *)CFDictionaryGetValue(ards, kAudioSession_AudioRouteKey_Inputs);        if (inputs && inputs.count > 0) {            for (NSDictionary *dic in inputs) {                NSString *type = dic[(__bridge NSString *)kAudioSession_AudioRouteKey_Type];                if ([type isEqualToString:(__bridge NSString *)kAudioSessionInputRoute_BuiltInMic]) {                    return YES;                }            }        }    } else {        // 耳機沒有mic        return YES;    }    return NO;}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁都县| 临澧县| 安丘市| 西安市| 桂平市| 莱芜市| 应用必备| 吴堡县| 鄢陵县| 新蔡县| 乐平市| 辽阳市| 铅山县| 河西区| 攀枝花市| 宜章县| 开原市| 沽源县| 无锡市| 翼城县| 乡宁县| 昌江| 盐边县| 清远市| 当涂县| 鸡西市| 台北市| 安福县| 五莲县| 磐安县| 威宁| 循化| 柳林县| 建昌县| 汪清县| 隆化县| 嘉善县| 三都| 安泽县| 黑龙江省| 湘乡市|