国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜宁县| 新兴县| 苏尼特左旗| 临朐县| 武安市| 丰台区| 双辽市| 清苑县| 龙泉市| 苍山县| 津市市| 赤峰市| 灵石县| 彰武县| 泾川县| 游戏| 英德市| 平邑县| 巩留县| 郧西县| 本溪| 高密市| 六枝特区| 会同县| 浮山县| 宁津县| 庆安县| 广德县| 邹平县| 十堰市| 潍坊市| 乌海市| 来宾市| 怀来县| 五峰| 田阳县| 右玉县| 宁蒗| 张家川| 霸州市| 百色市|